Skip to main content

Full text of "The Rainbow Magazine (Radio Shack Color Computer) (February 1984)"

See other formats


™E COOR COMPUTER MONTHLY M/tCAZtNE 

AD VENTURE ISSUE 







imRODUGI 

BAINBOWJ 

CHECK PLU 






NEWSECTI 






'• \r 



y»i 










"44254"0000V 



02 



MAIS (^(Ki^^iCi^ 



S51SJ 



LTVjL 



VIEWS 






<#>, 




EX3XBDI 




32K MACHINE LANGUAGE 
TAPE $27.95 
DISK $30.95 




By Rugby Circle 



We've done it again! You thought The 
King was great? Wait 'til you see this!! 
Outstanding high resolution graphics, 
tremendous sound make this "Joust" 
type game a must for your software col- 
lection. As you fly from cloud to cloud 
you will enjoy sky high excitement deal- 
ing with the challenges presented to you 
by this newest release by Tom Mix Soft- 
ware. 



TOM MIX SOFTWARE 

3424 COLLEGE N.E. 
GRAND RAPIDS, Ml 49505 



To Order Call 364-4791 

To Place Orders After 5:00 P.M. 

Call Our BBS At 

(616)364-8217 



ADD $1.00 POSTAGE & HANDLING-TOP ROYALTIES PAID* 
•MICHIGAN RESIDENTS ADD 4% SALES TAX* 
LOOKING FOR NEW SOFTWARE 

ARCADE ACTION GAMES 



j— 



From Computer Plus to YOU 



T 



after 



JJlLkBHiJirF 



I S I 



=3 






Model 100 8KS 679 
ModeM00 24KS835 





Color Computer II 16K S145 
w/16KExt. Basic S210 



Model 4 16K $849 

Model 4 64K 

2 Disk & RS232 $1699 






I 


1 

1 1 




H 


DWP210$629 



BIG SAVINGS ON A FULL COMPLEMENT OF RADIO SHACK COMPUTER PRODUCTS 



COMPUTERS 




CITOH Prowriter II 


649 


Model 4 Portable 




Okidata 


CALL 


64K w/2 Drives 


1525 


Epson 


CALL 


Color Computer 




ETC. 




64K ext. basic 


305 


Disk Drive Controller 


139 


Pocket Computer 2 


165 


Extended Basic Kit 


69 


Model 12 1 Drive 


2699 


Botek Ser/Par Conv. 


69 


Model 16B 1Dr 256K 


4249 


64K Ram Chips 


75 


MODEMS 




R.S. Deluxe Keyboard 


35.95 


Hayes Smartmodem II 


235 


Superpro Keyboard 


69.95 


R.S. AC-3 


129 


CCR-81 Recorder 


52 


R.S. Modem I 


89 


R.S. Deluxe Joystick (each) 


35.95 


R.S. Modem II 


160 


R.S. Joysticks (pair) 


22 


PRINTERS 




Video Plus (monitor adapter) 


24.95 


Silver Reed EXP500 D.W. Ser. 


455 


Amdek Color 1 • Monitor 


299 


Silver Reed EXP550 D.W. Ser. 


665 


SOFTWARE (Tape Version) 


CGP115 


159 


Zaxxon 


39.95 


CGP220 Ink Jet 


545 


The King 


26.95 


DMP100 


315 


Trap Fall 


27.95 


DMP420 


735 


Screen Print 


19.95 


Gemini 10X 


315 


Buzzard Bait 


27.95 


Delta-10 


515 


Devil Assault 


27.95 


Gemini 15X 


399 


Colorpede 


29.95 


CITOH Prowriter 


375 


Juniors Revenge 


28.95 



Pac Attack 24.95 

Block Head 26.95 

Froggie 24.95 

Lunar Rover Patrol 24.95 

Lancer 21.95 

Color Zap 9.95 

Typing Tutor 19.95 

Galagon 24.95 

Scott Adams Adventures 19.95 

Sea Dragon 34.95 

Colorcome 49.95 

Telewriter 64 49.95 

FHL Flex (disk) 69.95 

O-Pak (disk) 34.95 

Key-264K 35.95 

Elite-Calc 59.95 

VIP Writer 59.95 

VIP Calc 59.95 

VIP Terminal 49.95 

VIP Database (disk) 59.95 

Order any 2 software pieces listed 
and take 10% off their listed price. 
All R.S. software 10% off list. 
Send for complete list. 



CALL TOLL FREE 
1-800-343-8124 

• LOWEST POSSIBLE PRICES 

• BEST POSSIBLE WARRANTY 

• KNOWLEDGEABLE SALES STAFF 

• TIMELY DELIVERY 

• SHOPPING CONVENIENCE 



com 



l^H ^W 




P.O. Box 1094 
480 King Street 
Littleton, MA 01460 



SINCE 1973 



IN MASSACHUSETTS CALL (617) 486-3193 



TRS-80 Is a registered trademark of Tandy Corp. 



Under the Rainbow 



FEATURE ARTICLES 



26 




^iMt- 





COVER art © by Fred Crawford 



Rainbow Check Plus///. Allen Curl is 21 

Utility New Rainbow Check for CoCo and the 

MC-10 
The Search For Merro's Crown/ Jeff Craig 26 

Adventure The Amazon jungle is rife with hazards 
Recipe For A.d venture/ Eric W. Tilenius 33 

Adventure Tutorial The well-done Adventure 

requires a proper mix of elements 
The Making Of An Adventure/ Bob Licldil 52 

Adventure Tutorial Advice on creating the Adven- 
ture program 

Cavern Copter/ Jason Nannen 64 

(^arnej) Your mission is to recover a precious artifact 

TheXxiCoOpen/M/Ari? Knolhoff 68 

C GameS ^ln micro-golf do they yell "Point Fore?" 
All In The Family/ Richard Seaberg 78 

Genealogy A file program 
The Mysterious Epistle/ Michael J. Himowitz & Julius Nelson 88 

Printer Graphics A printer mystery Valentine 

The Amazing Adventures Of Karrak/GV^on' Clark 90 

Exploits of the potent paladin with the 

palcndromic pracnomen 
Winter \NonAers I Andrew L. Shemo 120 

Graphics Let CoCo draw a winter wonderland 
Creating Solid Documentation/ Robert K. Tyson, Ph.D 130 

Commentary Eight steps to better documentation 
The Computerized Scorecard/ Richard A. While 140 

Sports Statistics CoCo works up basketball stats 

A SlarrLDunkin' Simulation/ Gary L. Carter 160 

/^Game Make your own on-court action decisions 

Cheapstick — A Joy For Under $10/ J. D. German 186 

Hardware Projects Build your own rugged, inex- 
pensive joystick 
Keyboard Shorthand/ Roger Schrag 188 

Utility A handy keystroke multiplier for 

programmers 
What Is Image Processing?/ Robert K. Tyson, Ph.D 196 

Graphics Filter noise from useful information 

Are_YouCompatible?/5'/mo/7 Clift 292 

1 Test your compatibility rating with spouse or 

iriends 
Tiny Dump/ Dave Anthony 306 

Graphics A two-line graphics dump to the 

DM P- 100 

NEXT MONTH: March » our Business i»ueund well havcsomcsiricitj biisincssapplicationslorihcColorOmipiiterinihcliomc 

and in small businesses. l*oi iiisliincc. we'll slum you how louse an electronic spread sheet ptogramtooigani/ca business trip and how 
lo use ii to keep truck Ol auto expenses. We also will have a COM calculation program lot business use. a listing to provide firM-time 
buyers a look ai tin uttalcosi ol home ownership, a program to project the effects ol inflation and a special called "l.iroie Person's 
Goldpite." 

It wonl he till work and nopht) lor CoCo in March, though, because our March issue has a full measure ol games, utilities, home 
helpers and educational programs including some three do/en hardware and soli ware reviews. 

In March, as in every month, look to ihr Rainbow tot more on the Color Computer than is available from an> other source. 



DEPARTMENTS 



Advertiser Index 337 

Assembly Corner/ Dennis Lewandowski 281 

Taking the correct approach to problem solving 

Back Issue Information 282 

Basic Training/ Joseph Kolar 284 

Making the ABCs out of graphic characters 
Bits And Bytes Of BASIC /Richard While 154 

Answers to some basic questions 
Building February's Rainbow/ Jim Reed 16 

A many-hued preview to this month's issue 
Captain Eighty/So/) Liddil 205 

Stylish Adventures 

CoCo Clubs 290 

Corrections 334 

The Dragon's Byte/ Bill Nolan 178 

A character generator program 
Education Notes/Steve Blyn 60 

Drawing and saving pictures 
Education Overview/ Dr. Michael Plog 62 

Microcomputers vs. the mainframes in school 
GamcMaster's Apprentice/ Boh Alhrechi 296 

Saving your role-playing characters to tape 
Greetings From Uncle Bert/ Dale Peterson 301 

Wishing upon a star 

Letters To Rainbow/ Our Readers 6 

The Pipeline/ Staff 150 

PRINT #-2,/ Lawrence C. Folk 14 

Editor's Notes 

RAINBOW Info 194 

Rainbow Scoreboard 202 

Received And Certified 210 

Reviewing Reviews 212 

School Is In The Heart Of A Child/Fran Saiio. Bob Alhrechi 132 

A new column for young children and parents 

Submitting Material To Rainbow 154 

Subscription Information 149 

Turn Of The Screw/ Tony DiSiefano 330 

Making the program pak connection 
Using Graphics/ Don Inman 54 

Pie is on the menu 

Tom Nelson 's CoCo Counsel will return next month. 



RAINBOWTECH 



The Advanced Operator/ Frank Hogg 332 

Free up more OS-9 workspace 
Downloads/ Dan Downard 308 

Answers to your technical questions 
KISSable OS-9/ Dale L. Puckeii 324 

Some technical potpourri 
OS-9 Meets The Wolfbug Monitor/ William C. Clements. Jr 322 

Switch on Wolfbug for OS-9 applications 
Prospecting The MC-10/W. Allen Curtis 314 

Hidden gold in the ROM 
Random Basics/ Paul Searhy 310 

The process of designing and developing software 



PRODUCT REVIEWS 



Product Review Contents 



209 




February 1984 



Vol. Ill No. 7 



Editor and Publisher 

Lawrence C. Falk 



Managing Editor James E. Reed 
Senior Editor Courtney Noe 
Technical Editor Dan Downard 
Copy Editor Susan Remini 
Submissions Editor Jutta Kapfhammer 
Editorial Assistants Valarie Edwards, 

Wendy Falk, Lynn Miller, Shirley Morgan, 

Noreen Morrison, Kevin Nickols 

Contributing Editors Bob Albrecht, Steve Blyn, 
Tony DiStefano, Frank Hogg, Don Inman. Joseph 
Kolar, Dennis Lewandowski, Tom Nelson, Bill 
Nolan, Dale Peterson, Michael Plog. Dale Puckett, 
Paul Searby, Richard White 

Art Director Sally Nichols 

Assistant Art Director Jerry McKiernan 

Designers Peggy Henry, Neal C. Lauron 

Advertising Manager Charlotte Ford 
Advertising Assistant Lynda Wilson 
(502) 228-4492 

General Manager Patricia H. Hirsch 
Assistanl General Manager lor Finance 

Donna Shuck 
Bookkeeper Diane Moore 
Administrative Assistant to the Publisher 

Marianne Booth 

Customer Service Manager Suzanne 

Kurowsky 
Assistanl Customer Service Manager 

Deidra Henry 
Rainbow On Tape Subscriptions 

Monica Wheat 
Research Assistants Laurie Falk, 

Wanda Perry 
Dispatch Mark Herndon 



Garland Associates. Inc., is the advertising representative 
lor The RAINBOW in the eastern United Slates. Advertisers 
oast ot the Mississippi may contact them tor further informa- 
tion. Garland Associates, Inc., P.O. Box 314, S.H.S., Dux- 
bury, MA 02331. (617) 934-6464 or 934-6546. 

RAINBOW Advertising Represenlalive lor the weslern 
slales: Cindy Shackleford 



The RAINBOW is published every month ot Ihe year 
by FALSOFT, Inc., 9529 U.S. Highway 42. P.O. Box 209. 
Prospect. KY, 40059 Phone (502) 228-4492 The RAIN- 
BOW anc The RAINBOW logotypes are « Trademarks 
ot FALSOFT, Inc. 

Second class postage paid Prospect, KY and addi- 
tional offices. USPS N. 705-050 (ISSN No. 0746-4797) 
POSTMASTER: Send address changes lo The RAIN- 
BOW. P O. Box 209, Prospect, KY 40059. Forwarding 
Postage Guaranteed. Authorized as second class pos- 
tage paid (rom Hamilton, Ontario by Canada Post. 
Ollawa, Ontario, Canada. 

Entire contents « by FALSOFT, Inc., 1984. The RAIN- 
BOW is intended tor the private use and pleasure of its 
subscribers and purchasers and reproduction by any 
means is prohibited. Use of information herein is for the 
single end use ot purchasers and any other use is 
expressly prohibited. All programs herein are distrib- 
uted in an "as is" basis, without warranty ol any kind 
whatsoever. 

TRS-80, Color Basic. Extended Color Basic, Scripsil 
and Program Pak are ■ trademarks of Ihe Tandy Corp. 
CompuServe is a ••■ Trademark of CompuServe Inc. 

Subscriptions lo The RAINBOW are S28 per year in 
Ihe United States. Canadian and Mexican rates are U.S. 
$35. Surface mail to olher countries is U.S. $65, air mail 
U.S. $100 All subscriplions begin with next available 
issue. 

Limited back issues are available. Please see notice 
for issues which are in print and costs. Payment 
accepted by VISA, MasterCard. American Express 
Cash. Check or Money Order in U.S. currency only 



letters to, 



RAINBOW 



ROOM AND BAUD? 

Editor: 

1 recently saw the following ad on BUY- 
PHONE. Los Angeles' "Computerized Yel- 
low Pages": 

"ROOMMATE WANTED: I am looking 
for a roommate to share a two bedroom 
apartment in San Gabriel. CA. Rent is 
$225/ month. You also may have partial use 
of my IBM PC computer." 

Is Los Angeles setting a trend towards 
"Room and Baud?" 

William l.uppen 
Los Angels, CA 



A CHARITABLE CONTRIBUTION 

Editor: 

San Pable Institute, a non-profit public- 
charity, is forming a computer education 
program for economically disadvantaged 
children in San Francisco, especially those 
whose families would otherwise be unable to 
afford computers and extensive instruction. 
The club is a free service program of San 
Pablo Institute. No membership fees arc 
charged nor are children expected to pay for 
any club services. The computer club offers 
programming instruction and gives children 
an opportunity to meet and share ideas with 
other children interested in computers, 
allowing them to constructively apply their 
time, talents and intellect. 

The San Pable Computer Club is seeking 
donations of computers and peripherals. 
Equipment that is donated will be lent out to 
club members for "hands-on" learning at 
home. All donations are tax deductible and 
we pay for shipping. 

Get a tax break on that old clunker and 
receive the satisfaction of knowing that the 
computer you cut your teeth on is being put 
to good use by a kid that couldn't otherwise 
have a computer at home. To donate, please 
write me: San Pable Institute. 234 Mullen 
Street. 94110. 

Keith Wood 
San Francisco. CA 



INFORMATION PLEASE 

Editor: 

First. I would like to congratulate the 
entire staff of the Rainbow for producing a 
truly fine magazine. 1 have been unable to 
find another magazine that is even compar- 
able to yours. Thanks! 

Also. I have been looking for what is 
called a "host" program for my Modem 1 1. Is 
there such a program around for the CoCo? 
If anyone could help me I would greatly 
appreciate it. Mv address is 14 Sunset Trail. 
07S66. 

Scott Doering 
Rockawav. NJ 

the RAINBOW February 1984 



CAR GAMES WHERE ARE YOU? 

Editor: 

I am a subscriber to your helpful maga- 
zine. I am also a very concerned game 
player. My favorite kind of game is a car 
game. In the past months I've been looking 
for a program for a car game and there 
doesn't seem to be many in your magazine. If 
anyone who also reads the magazine is inter- 
ested in helping me. send in your car games! 
Please! 

Scott March 
Barric. Ontario 

DRAWING DILEMMA 

Editor: 

Does anyone know of a machine language 
program to draw a line between two points 
in the highest graphic mode (6R|? I have a 
Ml. points routine and a great three-dimen- 
sional object rotation program that puts 
people to sleep watching Color basic draw. 
Please help: 2232 Grand Ave.. I430I. 

Joseph Fiore 
Niagara Falls, N. Y. 

Editor: 

I need a program that I can use my CoCo 
to send Telex overseas. I am not very famil- 
iar with this subject and so I sincerely wish 
you can give me some advice. 

What kind of program I am looking for? 
Does anybody already have the program on 
the market? (for CoCo)? 

Sure appreciate a quick answer. I am 
forming a company now and really wish my 
CoCo can do something for me. Thanks a 
million. 

Roland C. Wong 
El Monte. CA 

Editor's Note: 

There is a system from Western 
Union called "Easy Link" that can be 
used to send Telex, cables and all sorts 
of other stuff. You can buy a subscrip- 
tion from ComputerWarc. 

Editor: 

For a long time now I have wanted to start 
my own BBS. but since I am only 14 years 
old. I haven't had a lot of money for a BBS 
program. Then when I got your November 
issue on Data Communications. I was thrilled 
when I read the "Supreme Sysop" programs, 
but I have a question: Do I have to have a 
disk drive and disks to run it. or can I use 
cassettes? 

Ken Clark 
Washington. DC 

Editor's Note: 

Sorry Ken, a disk is required for 
this particular BBS. 



COCO POWER 

Editor: 

Are CoCos better than Vic 20s. Commo- 
dore 64s. TI-99/4As and Atari computers? 

I'd like to know because my friends think 
that CoCos are second rate computers and 
that Vic-20s have better graphics than CoCos 
do. Also I'd like to know about how many 
software programs there are for the CoCos. 

I think that your magazine is the best 
TRS-80 Color Computer magazine. Thank 
you. 

Eric Onoferychuk 

Editor's Note: 

Give your friends a copy of the 
Rainbow and let them look at the ads. 
Ask them if all of these programs can 
run on their computers. 

Editor: 

I would like to upgrade my computer to 
64K. Being in Germany. I am unable to get 
the job done by Tandy, however. I under- 
stand there are chips on the market which 
arc easily fitted by the owner. If you could 
give me any information on reliability of 
makes and ease of installation. I would be 
very grateful. 

Philip Judd 
Detniold, Germany 

Editor's Note: 

You need eight 4164 chips. Most 
suppliers give installation instruc- 
tions. 

Editor: 

Has anyone ever discovered bow a pro- 
gram tape(from CoCo)can be loaded intoa 
Model III? I want to use the Model III print- 
ing facilities but cannot load my CoCo type 
into the Model III. Can anyone advise? My 
address is Box 504. 12839." 

Glenn Churchill 
Hudson Falls, NY 

Editor: 

I have recently purchased a G E M I N I- 1 OX 
printer. I am very pleased with its capabili- 
ties, yet I am having a difficult time under- 
standing how to use the Bit-Imaging and the 
downloadable characters. "The manual thai 
came with it was much too vague for me to 
comprehend ii. Any help would be greatly 
appreciated. 

Rich Trawick 
North Adams. Ml 



ADVENTURE: PITS AND TIPS 

Editor: 

I tried out many Color Computer maga- 
zines and found yours was the best. There 
was so much in it compared to other mag- 
azines. 



I just purchased two Adventure games: 
Pyramid and Madness and the Minotaur 
from Radio Shack, about two weeks ago. 
Right now I am stuck in both. 

In Pyramid, I can't make it past Pharoah's 
chamber, the one with the serpent in it. And 
in Madness and the Minotaur. I'm having 
problems getting out, killing monsters and 
obtaining spells. If you know the solution to 
any or all of my problems, then send it to me 
at: 203 South Road, 06447. 

Jay A usl 
Marlborough. CT 

Editor: 

To all those Adventure addicts out there 
who are having difficulty getting past the 
snake in Pyramid or are stuck at the sarco- 
phagus in Sands Of Egypt, don't despair. 
Here are some hints from someone who was 
once in the same predicament. In Pyramid. 
the bird statue will defeat the snake when 
thrown if you find a way to carry it. but 
beware the ANKH STAFF. The last trea- 
sure that no one can seem to find is within 
the maze, past the pit. When you find the pit 
in the ma/.e, go east once more then northw- 
est, and don't ever waste the coins on 
batteries. 

In the Sands Of Egypt you must place the 
scepter on the sarcophagus to get to the trea- 
sure room. If you didn't get this far, then you 
must go into the pool and drain it, then go 
down with the torch lit and use the boat and 
shovel as an oar. What ever you do, don't 



drink the water in the stream. Good luck and 
keep Adventuring. 

Steve Jeromos 
Hauppauge, NY 



HINTS AND TIPS 

Editor: 

Frank Garhau's line voltage fluction prob- 
lem is not uncommon. May I suggest that he, 
and all others with this problem, purchase a 
constant voltage transformer. Not only do 
these correct for line voltage fluctions but 
also offer excellent protection against over 
voltage surges. For computer use only, a 
30VA size is adequate however to feed the 
CoCo and the disk drive, a 60VA size would 
be required. The best known supplier of CV 
(constant voltage) transformers is Sola Elec- 
tric Co., 1717 Busse Road, Elk Grove Vil- 
lage, 111. They can supply the names of a 
distributors. Allied Radio, Ft. Worth, Texas 
also has CV transformers. 

Francis Sherwood 
Ft. Pierce. FL 

CHANGING A ROUTINE 

Editor: 

In POKEing up the Disksort routine 
submitted by Malt Stephens on Page 64 of 
the December issue, I found that it per- 
formed two sort routines, the primary sort 
was on the "EXT" and secondary sort on 
"FILENAME," hence the final product is 



alphabetical on the EXT first and FILE- 
NAME second. In order to list the "FILE- 
NAME. EXT" in alphabetical order, the fol- 
lowing changes were made. Delete lines 190 
thru 260 and make the following change to 
line 270. 

270 FOR X=l TO S:ES(X)=MID$(FS(I). 
9.3):NEXTX 

By making this change, the routine runs 
very good in sorting the directory by file 
name. 

Since all of my files and other material is 
listed in alphabetical order I found this rou- 
tine extremely helpful in allowing my direc- 
tories to also be the same way. Thank you. 
Matt, for an excellent utility. 

Barry Baker 
Pacific Beach. CA 

Editor: 

You know how good Rainbow is so I 
don't need to tell you that, just that 1 love il 
and don't even thumb through the other 
CoCo magazines any more. Here's a handy 
hint I don't think I have heard of anywhere: 

For short but frequently used programs, I 
keep one working copy of each on Realistic 
Endless Loop cassettes (R.S. Cat. No. 43- 
401 for 20 second loop or 43-403 for 15 
second loop). The big advantage is never 
having to rewind these utility tapes. Just 
insert cassette, CLOAD. and RUN. This 
saves lime and you don't feel guilty about 
wasting tape by CSA VEing only one pro- 
gram on a regular cassette. 

I'm using a I6K ECB CoCo, Epson MX- 
80 with Micro Works S/P interface and a 






■Amy 

OAM£ 

FOR YOUNG 







The Best Selling Program for Young Children 
Now Available for: TR5-80 Color Computer- 
16K disk or cassette and TR5-80 Models 
I-32K disk or 16K cassette 






Nine fun educational games for children ages 2Hz to 6 



J Circle one: 

Model I Disk 

Model III Disk 



counterpoint software, inc. 

4005 West Sixty-Fifth Street 
Minneapolis, Minnesota 55435 



Please rush me Early Games for Young Children 



\ 
\ 



Color Computer Disk Model I 
Color Computer Cassette 



I Cassette 



Phone Orders: 800-328-1223 
Minnesota: 612-926-7888 

Educators Endorse: "Early Games can help children 
learn new concepts, information and skills, and 
also introduces them to thejoys and benefits of 
home computers." 

Peter Clark, Faculty 

Institute of Child Development 

University of Minnesota 

Mo adult supervision required. The Picture Menu 
gives children control. They can: 



Mame 



Address 



\ 



City 



State 



Zip 



D My check for $29.95 is enclosed (Minnesota residents add 6% sales tax). 
□ Charge to VISA □ Charge to Mastercard 



Acct.Mo. 



Expiration Date 



\ 

\ 

1 



Match numbers 
Count Colorful 
Blocks 

• Add Stacks of 
Blocks 

•Subtract Stacks 
of Blocks 

Draw and 

5ave 

Colorful 

Pictures 



Match Letters 
■ Learn the Alphabet 
• Spell their flames 
• Compare Shapes 




February 1984 the RAINB' 



$39.95 Panasonic Portable Tape Recorder. 

Don Longer 
Duncanville, TX 

Editor: 

Regarding Craig M. Arnold's hint in De- 
cember on undocumented edit commands 
A, Q and E: 

Also undocumented is command nKc, a 
handy tool that deletes characters from the 
cursor position up to (but not including) the 
"nth" occurrence of character "c," just as on 
the Model II or 111. 

Gary L. Carter 
Bloomington, III. 



FIREFLY'S REVENGE 

Editor: 

1 caught an error in Josef A. Laakc's pro- 
gram, The Laserworm and The Firefly. In 
line 26 it reads: 

26 POKE 65495.0: CLEAR 350.16375 

The periods should be commas. The line 
should read as follows: 

26 POKE 65495,0: CLEAR 350.16375 

Jim Partridge 
Clinton, CT 

Editor: 

For those going to disk systems for the 
first time and experiencing difficulty with 
the high speed POKE (65495.0) do the fol- 
lowing: 

Use a soldering iron or wire cutters to lift 
one leg of C85. This is a little disc ceramic 
capacitor near pin 40 of the cat ridge connec- 
tor. I have an "E" revision CoCo. The CP 
number (C85) may be different on other 
revisions. 

Also. I would like to correspond with 
anyone who has built up and is program- 
ming the general automation A43-89I0. 
music synthesizer project. If interested, 
please write to me at 5131 Ravwood Lane, 
37211. 

Brian Calling 
Nashville, TN 



A WINNING TIP 

Editor: 

I truly enjoy your magazine, and was 
especially interested in Joe Kohn's Color 
Blackjack which appeared in the October 
1983 issue. 

I understand why Mr. Kohn chose to ran- 
domize his bets, but in reality few people use 
this method. 

A winning tactic would make use of the 
card counting techniques spoken of in the 
article. 1 offer the following lines of code to 
do just that. 

Anyone interested in how the calculations 
were arrived at would also be interested in 
the book "Beat the Dealer" by Edward O. 
Thorp. 

900 IF QWL2THEN BT=I0 ELSE BT 
= 10 * QW:BT$=M1D$(STR$(BT),2): 
DRAW"BM20,102;C4": XS="your bet is 
S"+BT$+"!":GOSUB 1490 

905 BT$=MID$(STR$(BT),2): 
DRAW"BM20.102;C4":X$="Your bet is 
$"+BT$+"!": GOSUB 1490 

1290 QW=QW+ZY:LlNE(0,68)-(255, 

the RAINBOW February 1984 



I02),PRESET,BF:LO=0 
1675 QW=0 

1770 ZY=0:T=0:FORX=0 TO K 
'A=NUMBEROF ACES 
1781 IF CV(CD(H,X))> THEN 1785 
1783 IF CV(CD(H,X))<7 THEN 1787 
ELSE 1790 
1785 ZY=ZY- LGOTO 1790 
1787 ZY=ZY + 1 

Lines 900, 1290, 3770 would be easiest to 
edit to make changes. The others should be 
added to existing program. 

Philip A. Brouillet 
Queens, NY 

WHAT'S IN THE NAME? 

Editor: 

Ever since I bought my 32K Color Com- 
puter with a disk drive in January, I have 
met sharp prejudice when I mention that I 
have a Color Computer. I love this machine 
and find it to be more powerful than machines 
costing two and three times more. So I set 
out to find the reason for their ridicule; and I 
can now share my findings with you. It's the 
name. "Color Computer." a child's toy. 

I may have also found a way to get over 
their put downs, change the name'. I say we 
call our powerhouses the Model VIII (rea- 
son: an eight bit microprocessor). People 
will think it is some new innovative TRS-80, 
and the CoCo will finally gel the recognition 
it deserves. 

Mark Charney 
Den vi lie. NJ 



should not call someone with a modem to 
harass or intimidate them. 

J. Hoban Darbyshire 

Iowa District Court Judge 

Davenport, 1A 



WILD AND CRAZY CRIME 

Editor: 

I am enclosing the original of a clipping 
from the Des Moines Register dated Octo- 
ber 13, 1983, captioned "Woman sues over 
computer message." The body of the short 
article indicates she filed the lawsuit (civil, 
not criminal) because her boyfriend called 
her computer terminal and left a message 
intended to intimidate and annoy her. 

IOWA CITY, IA.(AP)— An Iowa 
City woman claims in a lawsuit that a 
former boyfriend harassed her by send- 
ing a message to her computer ter- 
minal. 

In the suit, filed in Johnson County 
District Court, Lisa Schmidt alleges 
that James Brucher, also of Iowa City, 
sent a harassing message to her com- 
puter terminal. The message, accord- 
ing to court documents, said Schmidt 
was a "wild and crazy woman." 

Schmidt said she and Brucher had 
dated, but were not dating al the time 
the incident allegedly occurred. 

Schmidt claimed Brucher typed the 
message with the intent to intimidate 
and annoy her. 

My first reaction was amusement, but on 
reflection, it occurred to me that many per- 
sons might not realize that in Iowa and many 
other states, it also constitutes a crime to use 
the telephone in this manner. With the pro- 
liferation of home computers and modems, 
people should be made aware that they 



BULLETIN BOARD SYSTEMS 

Editor: 

We'd like to let the readers of the Rainbow 
know about our new Bulletin board, the 
Falcon Color-80, that is now online 24 hours 
a day in California. We're a CoCo board, 
but we welcome all computer users. 

In addition to our electronic mail section, 
we also have full upload and download 
capabilities. We welcome comments on our 
BBS, and hope to hear from your readers 
soon. The Falcon Color-80 number is (707) 
437-3663. 

Craig, Keith and Dan Daniel 
Fairfield, CA 

Editor: 

As a follower of all the great services your 
magazine gives, I would like to say thanks. 

And now offering another great service 
for the CoCo, I am introducing "Creme De 
CoCo," Chicagoland's very first Bulletin 
Board service offered exclusively and most 
comprehensively for the Color Computer. 
The number is (312) 597-8485 and is availa- 
ble 24 hours, seven days a week except for 
occasional maintenance. 

Eric Third 
Blue Island, IL 

Editor: 

Saginaw's first Bulletin Board for the RS 
Color Computer is now undergoing testing. 
Technical information: protocol— 8 data bits. 
I stop bit, no parity: Baud, 300; data line, 
(517)793-1579; hours (E.S.T.), 4 p.m. to 10 
p.m. Monday-Friday, 10 a.m. to 10 p.m. 
Saturday-Sunday; LOGON [ENTER]. For 
more information write 48 14 Schneider St.. 
48603, or call 793-9035. 

Tom Schopp 
Saginaw, Ml 



A WEAVING WEB 

Editor: 

1 have an idea for what 1 think will bring 
some Rainbow reader/ programmer a lot of 
fame. My idea is for a game for the CoCo 
called "The Tholian Web." Remember the 
famous Star Trek show? If I could write the 
game I would, but I'm not that good yet. The 
object of the game would be to try and beam 
aboard all persons alive from a damaged 
starship. before the Tholians complete their 
web, then escape the web. The other starship 
would be "blinking" out often to make the 
game hard. Also, include 100 people on the 
ship and your transporter can only beam six 
at a time. The ship will appear at different 
locations, unknown to you. This game could 
be done in Extended basic. And Rainbow 
could print it! So, all you Rainbow readers 
who are looking for a new project. 1 dare you 
to try this one. Who knows, you may be 
famous for it one day! Mv address is 1502 
Holly St.. 39437. 

J. Michael Long 
Ellisville, MS 



Give up on Word Processors for 
Fast letter Writing Moiling Labels 



Instead use the 



BOTH FOR 



DATABASE/MAILER 2.0 
LETTER WRITER 2.0 "^49^ 



for FAST single page letters or 
1 000's of form letters and labels 

>«v plus shipping 

SEE EXCELLENT REVIEW DECEMBER 1983 ISSUE rainbow and handling 



See Rainbow's 
Coupon Page 

in this issue for 
additional savings! 



NO WORD PROCESSING EXPERIENCE NECESSARY 



— CC-DBM2/LW2 USES - 



• Accounts 

• Insurance 

• Proposals 

• Bulk Mail 



Dental Recall 
Lost Card Reporting 
Change of Address 
Christmas Lists/Labels 



Churches 
Club Membership 
Realtor Listings 
Sales Records 



— BIG SYSTEM FEATURES — 



• Active menus guide you lo valid operations. 

• 32K system allows 68 to 454 records per file. 

• 1 6K system allows 1 3 to 95 records per file. 

• 4 - 10 tields. 5 - 27 field widths. 20 - 270 char/record. 

• All user definable with default values - simple. 
■ Memory sense adjusts files to system size. 

• FAST key index sort by any field you choose. 

• Adjusts for empty address lines - no gaps 



• Up to 9 line labels with up to 500 copies each. 

• Master two column printout with lield! names. 

• Master printout includes date, paging & filename. 

• Selective printing by any field or Held range. 

• Accepts alpha or numeric zip codes up to 9 digits. 

• Partial or whole item search by any chosen field. 

• Single screen 1 record display by any field. 

• Single key entry lor hard copy ol screen data. 



• Fast single page letter writing with wordwrap. 

• Embedded commands center, tab and line skip 

• Full screen edit allows delete, insert & change. 

• Headings and closings are tabbed, spaced and printed • all automatically. 

• No "Database Adventure" - over 40 page manual. 

• Manual includes program operation flowcharts. 

• Not needed, but included is user modification section 

• And many more features - too numerous to list. 



When ordering please provide: 
NAME 
ADDRESS 
CITY/STATE 
ZIP CODE 
PHONE 
TAPE or DISK 
CREDIT CARD NO. 
EXP. DATE 

Master Card holders — 
include interbank no. 



f^S™^^ 



We ship within 24 hours 



Call our 24 hour orderline 

619-695-1385 



or 61 9-566-601 3, 9 — 5 p.m. PST weekdays 
or send check or money order to: 

EUS ENGttERJUG 

9528 Suite 35, Miramar Road 
San Diego, CA 921 26 

"Serving the Defense and Space Industry since 1979" 



Please include the following: 
S3 postage and handling 
U.S. funds only 
CA residents add 6% tax 
COO orders add $2 

Dealer inquiries invited 

Personal checks - OK 
we won't make you wait. 




TRS-80 Color 

Come to Radio Shack 



16K Standard 
Color Computer 2 



16K Extended 
Color Computer 2 



159?§ 199f§ 



USE YOUR 



Was $239.95 
In Cat. RSC-10 



Was S319.9S 
In Cat. RSC-10 



Great Savings. We've cut the price of our most popular 
family computer by 33% over last year's pricel With its 
compact, white case and electric typewriter-quality key- 
board, the TRS-80 1 6K Standard Color Computer 2 is truly 
your best buy! 

Ready-to-Use. Just attach your Color Computer to 

any TV and plug in a Program Pak™ to set up a 

household budget, track investments, help your 

kids sharpen math and reading skills— or play 

exciting space, sports and logic games! 

Learn to Program. It's easy to teach your- 
self to program with the help of our enter- 
taining beginner's manual. Simplified 
commands make it easy to program 
in eight vivid colors and sound. In 
no time at all you'll be producing 



k 





TP-10 

Thermal 

Printer 

9995 

%f%J 26-1261 



CGP-115 

Color Graphics 

Printer 



USE YOUR 




26-1192 



Prices apply a[ participating Radio Shack stores and dealers. TV not Included. 



Computers at New Low Prices! 

for Printers, Software and More for Your Color Computer 



great-looking drawings, charts and dia- 
grams! The Standard BASIC language in- 
cludes data and string handling capabilities, 
dimensioned arrays, math functions and 9- 
digit accuracy. 

Easy to Expand. The Color Computer ex- 
pands when you're ready with a cassette 
recorder, joysticks, color mouse controller, 
printer and telephone modem. You can add 
more memory and up to four disk drives, too! 

Extend Your Abilities. Want to create high- 
resolution graphics or write sophisticated 
programs? Then the 16K Extended Color 
Computer 2 is the answer. You'll find it's 
easy to create elaborate geometrical shapes 
and drawings— even simple animation! You 
can even teach yourself how to create your 
own arcade-type games. You get all the 
great features of the 16K Standard version, 
plus Extended Color BASIC'S powerful pro- 
gramming features, such as PEEK, POKE 
and USR commands, multi-character vari- 
able names, string arrays up to 255 charac- 
ters, full-featured editing and tracing. You 
also get both the Standard and Extended 
BASIC tutorial manuals, so you can become 
an expert programmer in no time at all. 

CGP-115 Color Graphics Printer. A per- 
fect match for the Color Computer. It easily 
prints charts, graphs, computer-generated 
"doodles," programmed pictures and more 
in red, blue, green and black on 4 1 /2"-wide 
paper. Commands built into this "smart" 
printer simplify drawing and plotting. Text 
mode prints 40 or 80 characters per line at 
1 2 characters per second . Software controls 
additional character sizes and rotation. The 
CGP-115 uses easily replaceable ink car- 
tridges. Measures only 2 1s /i6 x 8 1 /4 x 8V2" 
and weighs just 1 3 Aj pounds! 

TP-1 Thermal Printer. The affordable way 
to get program listings, text and data print- 
outs. Prints non-color graphics, too. And 
TP-10's thermal operation is so quiet you'll 
hardly know it's there! Text mode prints 32 
characters per line at 30 characters per sec- 
ond. A special repeat function makes graph- 
ics programming easier than ever! Uses 
4 1 /8"-wide paper. Measures just 3x8x5" 

Available Nationwide. Find out how your 
family can benefit from owning the exciting 
Color Computer 2. Visit your nearby Radio 
Shack Computer Center, participating store 
or dealer today and ask for a "hands-on" 
demonstration. 



ELTDOWN 



J\ New! Reactoids* Tests Your Skill 






11 I 







1Q95 

I '%J 26-3092 



Stop the 
Atomic Threat 



Meltdown at a fusion reactor! Take control 
of the reactor's computer system to try and 
contain the wandering atoms! A real-time 
game to test your skill and dexterity. 



fck New! Dungeons of Daggorath™ 
—The Ultimate in Adventure 



Find the 
Hidden Treasures 




26-3093 



You're pitted against a succession of awe- 
some beasts. Each victory brings you 
closer to your enemy— the wizard! 



New! Star Blaze* for Galactic Fun 



19 95 

I %f 25-3094 



"Captain, What 
Are Your Orders?" 



Your mission: protect the Milky Way. Seek 
and destroy alien vessels, then check the 
radar forthe next wave. There's no let-up in 
the excitement. 



New! Baseball* for Great 
On-the-field Sports Fun 



Hit 'Em! 
Field 'Em! 




26-3095 



Your Nearby 

Radio Shack 

Has the Latest 

in Color 

Software 



'Joysticks required 



You're in full control of this exciting sports 
simulation. Lets you bring the World Series 
home! 



Send me your free TRS-80 Computer Catalog, j 

Mall To: Radio Shack, Dept. 84-A-624 
300 One Tandy Center, Fort Worth, Texas 76102 



ADDRESS . 

CITY 



. STATE . 



.ZIP. 



TELEPHONE . 



I I 

Radio /hack 



The biggest name in little computers 

A DIVISION OF TANDY CORPORATION 



eeny meeny miney mo 

FIVE HOT GAMES FOR YOUR HOT CoCo 



vmm[fp% ^ 





ARCADE 



WARGAME 



SCIENCE FICTION 



SPORTS 



WARGAME 



[1 I» 



• I W ».?3£5 £fl SECT f • I 
--- i ( « £ I 



Whether your interest is in quick- 
reflex arcade games, sport 
simulations, science fiction adventures 
or war games, you're sure to find 
many challenging contests from 
Avalon Hill's Microcomputer Games. 
Your only problem will be deciding 
which one to pick! 





Shooloul Screen 

SHOOTOUT (at the OK Galaxy) 

30 ALIEN WARSHIPS HAVE ENTERED YOUR PATROL ZONE. OK, 
shields up?, energy level . . . cheek, azimuth set? Yup. This may sound 
like the latest summer space movie thriller but in fact it's the preparations 
YOU will make when playing Avalon Hill's new arcade strategy game 
SHOOTOUT AT THE OK GALAXY. Over 2 years in the making, 
SHOOTOUT is purely graphical combining arcade excitement with just the 
right touch of strategy. 
Cassette for TRS-80" Color (16K): $20.00 

VOYAGER 

A solitaire science fiction game that challenges you to explore the four levels 
of an alien spacecraft's maze-like corridors and rooms in 3-D simulated 
graphics, all the while avoiding robots programmed to blast any intruders. In 
order to win, you must destroy all power generators and escape or hunt out 
and annihilate all of the killer robots. VOYAGER comes with color- 
animated graphics and sound capabilities for computers so equipped. 
Cassette for TRS-80" Color (16K): S20.00 

MIDWAY CAMPAIGN 

Your computer controls a huge force of Japanese ships whose objective is to 
invade and capture Midway Island in this tense wargame. In the actual 
engagement, the Japanese made several tactical errors which cost them the 
battle. Your computer probably won't make the same mistakes! You com- 
mand the badly out-numbered and outranged U.S. Naval Forces. Your only 
advantage is surprise. 
Cassette for TRS-80" Color (16K): S16.00 



VC Screen 

BREAKTHRU (in 3-D) 

Don't take our word for it! Here's what Color Computer magazine has 
to say: "This is truly a good game". Short and sweet as this description 
may be, BREAKTHRU is really much more than just a truly good game! 
It's a combination of racquet and WALLBALL. The object is to knockout 
five consecutive walls at the opposite end of the court using a joystick 
paddle to strike or deflect the lively ball. BREAKTHRU is written in pure 
machine language to give you a fast-action, three-dimensional, high- 
resolution sports experience for hundreds, maybe even thousands of hours 
of entertainment. 
Cassette for TRS-80* Color (16K): S20.00 



v.c. 

V.C. (short for Viet Cong) is Avalon Hill's first wargame on the controversial 
Viet Nam War. Under your command is the chopper based air-mobile and 
heavily armed 1 /509th Air Cavalry and 9/ 15th Field Artillery for fire sup- 
port. It is an unconventional conflict. You have the task of bringing the 
civilian population under your protection where the enemy can hide amongst 
the people, and where the politics of terrorism and friendship can turn the 
people you want to save against you. V.C. faithfully re-creates this struggle 
in which you can lose without ever being defeated. 
Cassette for TRS-80® Color (16K): $20.00 



* Trademark of Tandy Corporation 



TAKE YOUR PICK NOW! 

THESE GAMES ALSO 

AVAILABLE FOR MOST 

OTHER COMPUTER SYSTEMS AT 

LEADING COMPUTER GAME STORES. 

Call Toil-Free for more information: 

1 (800) 638-9292. Ask for Operator C. 




microcomputer games® 

A DIVISION OF 

The Avalon Hill Game Company 

4517 Harford Road • Baltimore, MD 21214 • (301) 254-5300 



A DIFFERENT STANCE 

Editor: 

Your stand against software piracy is 
admirable and some of the measures that 
you have taken will surely have a positive 
effect, but 1 think you are off the track on 
one point. Specifically, your request that all 
tape copy utilities be removed from the 
market. This type of utility is essential for 
anyone that is trying to manage a reasonably 
large tape-based software library. Besides, 
anyone that is skilled enough to write a valu- 
able program could easily protect it against a 
general purpose tape copy utility. I have 
written and marketed a utility program that. 
among other things, will, as advertised, copy 
"virtually" any program. The reason that I 
was able to do this was. up until now any- 
way, "virtually" all software for the Color 
Computer is minimally protected. A far 
more damaging program, which I would not 
advocate removing from the market, is the 
disassembler. Although it is very easy to 
defeat a general purpose copy utility. I chal- 
lenge anyone to encrypt a program such that 
I could not "break" it with the help of a 
disassembler. 

In my opinion, your stand on this particu- 
lar issue will be more damaging than benefi- 
cial to the CoCp community. 

Darrel Price 
DP Development 

Editor: 

In the letters to Rainbow column of the 
December issue there is a letter from Ron 
Krebs of Mark Data Products. In the letter. 
Mr. Krebs stales that none of their software 
is protected. 

Well. Mr. Krebs, I own tape copies of 
both your Astro Blast and your Color Hay- 
wire programs and they are both autoexecu- 
ting with no way to back them up or convert 
them to disk. 

If this is not protected, then what do vou 
call it? 

Marlin Simmons 
Bridgewater. VA 

Editor: 

I have been following the controversy 
about piracy in your maga/ine with some 
interest. As a software producer I am inter- 
ested in both a personal and professional 
way, and when I chose to publish Omni- 
Clonemd Clone-Master 1 made it clear that 
I believe the consumer has a right to make 
backup copies of their tapes and disks to 
prevent loss. 

Nevertheless, I have seen several letters 
from consumers that seem to make the same 
point (the latest was in your December 
issue), and I must respond. 

The premise of these letters seems to be 
that commercial software for the Color 
Computer is overpriced, and thus it is fair 
game for the pirates. To quote one letter: 
" . . .and another firm puts out a lousy pro- 
gram for SI 7.95. so who is the pirate?" 

frankly. I tind this entire premise to be so 
much throughput from male cows. 1 person- 
ally think that new cars are high in price, but 
that certainly gives me no right to steal them! 
It amazes me that anyone could even suggest 
such an idea. 



As consumers you have the final power in 
this market, but it isn't the power to steal and 
then justify it with some self-righteous gob- 
bledygook. It*s quite simple. If 1 think the 
cars are too expensive. I am free to not buy 
them, and as a merchant. I am free to price 
my products however I like. If someone 
thinks a program is too expensive, they are 
free to keep their money in their wallet. If 
you think differently, try shoplifting some- 
thing from a high priced store in your area, 
and then tell the judge it was okay, because 
the stuff was overpriced anyway. No, that's 
just not how' it works. But. as the man said in 
the last line of his letter, "everyone wants an 
alibi." 

William A. Nolan 
Prickly- Pear Software 



KUDOS 



Editor: 

Thank you for the excellent quality maga- 
zine you are publishing. It gets better with 
every issue. I would like to suggest that you 
publish more articles on the fundamentals of 
machine language programming. Many of 
the articles involving this type of program- 
ming are hard for me to understand, proba- 
bly because I don't know what's going on. 
Paul Cournover 
iiallston Spa, NY 

Editor: 

Thank you for publishing a truly informa- 
tive and excellent magazine. Please keep up 
the articles on assembly language, and the 
hardware articles. There should be at least 
one, maybe two or three hardware articles 
each month in Rainbow. I will try to eventu- 
ally contribute some ideas or articles myself. 

Brian Curling 
Nashville. TN 

Editor: 

The Rainbow is the greatest thing that has 
happened to the Color Computer. 

My thanks to Dan Downard I'ortheCoCo 
Nets on Amateur Radio. I'm glad I also get 
Rainbow On Tape. The Amateur Radio- 
Frequency Allocations by B.B. Witham Jr.. 
in the December issue, is a long one. I also 
like Jorge Mir's "practical" programs. 

Hamilton C. Agpawa 
Chicago, IL 



HOW DOES NIDA SPELL RELIEF? 

Editor: 

Relief can also be spelled FRAYSSE, for 
allowing himself to be on call when uncoor- 
dinated fingers fumble through his Mara- 
thon. And what a game That is! I'm too old 
and slow to play and succeed, but my kid 
plays it with POKE 65465.0 although he 
occasionally slightly decreases speed by press- 
ing the fire button. 

I will continue to read Rainbow in hopes 
of learning all things wonderful, including 
what is a "bubble sort": "screen 
dump": "concatenate'".' 

Nida Lewis 
Eollett. TX 



Editor: 

I find your magazine very interesting and 
useful. The balance of software, hardware 
and tutorial articles is excellent! The contin- 
uing good articles are strong evidence that 
the CoCo is a powerful machine and a great 
choice for home computing. 

One program I really enjoyed was Rain- 
how Roach by John Fraysse. 1 sent him a 
tape and he promptly sent back a copy which 
I found to be a super game. In fact a friend, 
who is an Apple devotee and sold computers 
for a while, was flabbergasted that such a 
fast, High-Res program could be done on a 
lowly CoCo. I'll be expecting to see more 
articles from John. 

Keep up the good work ! You have the best 
CoCo magazine going! 

Mike Spring 
Utica, Ml 



BOUQUETS AND BRICKBATS 

Editor: 

I just received a defective keyboard (which 
I'm sure does not occur very often). I sent it 
hack for repair. The board was lost in 
transit. 

After one phone call we(H.S.L. Products 
and I)cametoanagreement that they would 
replace my keyboard and this wasjust on my 
word that if they did not receive the board 
and after the claim from our postal services 
came across. I would send them the amount 
of the claim (which might take up to six 
months). 

As far as I'm concerned. H.S.L. is top 
notch in my book and I recommend their 
services. As the saying goes "you learn some- 
thing new everyday." 

My lesson for today is there are still some 
people who are honest, reliable and most of 
all have respect for customer relations. 

Again. H.S.L., thank you. 

Richard Nam el 
LaSalle. Quebec 



Editor: 

I'm not one to complain but in this case 
I've just got to speak up. My "beef" has to do 
with the advertisements I see in the Rainbow. 

Now, I don't want you guys to stop using 
pretty girls to catch the reader's attention, 
but there are quite a few feminine fingers 
flickering over the keyboard (me, for one) 
and speaking for myself I wouldn't mind 
seeing a nice looking young man touting 
software, or hardware for that matter. A 
good looking guy smiling over a disk drive 
or. say. showing the maneuverability of a 
joystick would catch my eye and ho\d my 
attention at least long enough to find out 
who the dealer is. 

I really do think you produce one of the 
best magazines for the CoCo around, 
I really look forward to mine coming the 
first part of every month, that is if the post- 
man doesn't decide to read it lirst. 

Evalea A. Siverly 
Terre Haute. IN 



February 1984 the RAINBOW 13 



PRINT #-2, 




T! 



this is our big Adventure Issue and it is a pretty auspi- 
cious occasion for the Rainbow. First of all, this marks 
the beginning of our Second Annual Adventure Contest 
and the publication of the first book that Falsoft, Inc.. our 
parent firm, has ever put out. 

I was really pleased with the first Adventure Contest for 
several reasons. First of all, it made us a lot of new friends, and 
second, it brought some real quality programs to the Rainbow 
and to you. And we expect that this year's contest will be much 
the same — but, probably more so. 

First prize in the Second Annual Rainbow Adventure Con- 
test is a complete disk drive 0. including controller. This prize is 
being offered by the Rainbow. Other prizes will be announced 
next month but, this time around, everyone who enters gets a 
bonus: A free three-day pass to the RAINBOWfestof his or her 
choice. When you send in your entry, please specify which 
RAINBOWfest you want your free ticket for. 

The rules for the Second Annual Rainbow Adventure Con- 
test are pretty much the same as last year. All programs become 
the property of Falsoft, Inc., and none can be returned. By 
entering the contest you warrant that the work is yours originally, and that you have the right to offer it 
as yours. Winners will be notified by mail and telephone, so please make sure we have both your address 
and telephone number. 

Finally, there is the deadline. All entries must be postmarked on or before May 1. 1984. (We have 
extended our March I deadline that we previously announced.) Also, entries must be submitted on 
magnetic media — disk or cassette. Please be sure to give us complete loading instructions and, as you 
feel necessary, give us plenty of information on the game. Also, for the purposes of judging, please give 
us the answer to the program. I n order to properly judge the contest, we have to know how a player can 
win and what happens when he or she does. 

Secondly, as you read this. The Rainbow Book of Adventures is available. You might check your 
local store that carries the Rainbow to see if they have it in stock. If not, you can order it from us or from 
several of the mail order firms which we anticipate will be advertising it. Cost of the book is S7.95 
(Kentucky residents please add sales tax if you order from us). A tape version of the Adventures is $8 
and, yes, just like Rainbow On Tape, you must have the book to get the instructions on how to load and 
run the programs on the tape. 

We think both are a bargain. We've tried to keep the price low in order to make it as affordable as 
possible. There are 14 programs in the book and on the tape and the book is an attractive 100-plus pages 
with nice artwork, a four-color cover and a true "spine," just like the Rainbow itself. 

I'm really proud that we have been able to publish this, our first book. More will be coming. And, it 
would be very inappropriate to mention The Rainbow Book Of Ac/ventures without mentioning the 
names of Susan Remini and Peggy Henry, the editorial and art directors for this project. Both of them 
worked long and hard extra hours and arc justifiably proud of what they have accomplished. 
And we're proud to be able to bring it to you! 

By the time you read this, RAINBOWfest will be close at hand in Long Beach. California. I believe it 
is going to be a great show, but I told you a lot about that a month ago so I won't repeat myself here. 

However, we have some extra special things which havejust come togetherthat I think will add a little 
icing on the cake to this RAINBOWfest that will make it even more worth your while to come. 

First. Phil Kitchen, who runs the Third Party Software Support operation for Radio Shack will be 
conducting a special seminar during the show. As you may know. Radio Shack has a program which 
helps software authors and Phil will be explaining the program at length. It will also give you an 
opportunity to ask questions concerning Third Party Support. It is a must if you are in the software 
business, or have any interest in becoming involved. 

Second, Radio Shack will be conducting a show-long class on computing and CoCo during 
RAINBOWfest. Here's a great chance for some extra hands-on instruction about CoCo and. too. here 
is an opportunity for you to "turn on" a friend, neighbor, child or spouse to the wonderful world of 
CoCo. Admission to the classroom is included with your admission to RAINBOWfest itself. 

All that, plus the best single Color Computer show ever held, makes Long Beach look great. 1 hope to 
see you there! 

(continued on pane 504) 



14 



the RAINBOW February 1984 



the Color Computer Word Processor 



3 display formats: 51/64/85 

columns X 24 lines 

True lower case characters 

User-friendly full -screen 

editor 

Right justification 

Easy hyphenation 

Drives any printer 

Embedded format and 

control codes 

Runs in 16K, 32K, or 64K 

Menu-driven disk and 

cassette I/O 

No hardware modifications 

required 



THE ORIGINAL 



Simply slated, Telewriter is the most powerful 
word processor you can buy for the TRS-80 
Color Computer. The original Telewriter has 
received rave reviews in every major Color 
Computer and TRS-80 magazine, as well as 
enthusiastic praise from thousands of satisfied 
owners. And rightly so. 

The standard Color Computer display of 32 
characters by 16 lines without lower case is 
simply inadequate for serious word processing. 
The checkerboard letters and tiny lines give you 
no feel for how your writing looks or reads. 
Telewriter gives the Color Computer a 51 
column by 24 line screen display with true 
lower case characters. So a Telewriter screen 
looks like a printed page, with a good chunk of 
text on screen at one time. In fact, more on 
screen text than you'd get with Apple II, Atari, 
Tl, Vic or TRS-80 Model III. 

On top of that, the sophisticated Telewriter 
full-screen editor is so simple to use, it makes 
writing fun. With single-letter mnemonic 
commands, and menu-driven I/O and 
formatting, Telewriter surpasses all others for 
user friendliness and pure power. 

Telewriter's chain printing feature means that 
the size of your text is never limited by the 
amount of memory you have, and Telewriter's 
advanced cassette handler gives you a powerful 
word processor without the major additional 
cost of a disk. 



...one of I he best programs for the Color 
Computer 1 have seen... 

— Color Computer News. Jan. 1982 



TELEWRITER-64 



Bui now we've added more power to 
Telewriter. Not just bells and whistles, but 
major features that give you total control over 
your writing. We call this new supercharged 
version Telewriter-64. For two reasons. 



64K COMPATIBLE 



Telewriter-64 runs fully in any Color Computer 
— 16K, 32K, or 64K, with or without Extended 
Basic, with disk or cassette or both. It 
automatically configures itself to take optimum 
advantage of all available memory. That means 
that when you upgrade your memory, the 
Tclewriter-64 text buffer grows accordingly. In 
a 64K cassette based system, for example, you 
get about 40K of memory to store text. So you 
don't need disk or FLEX to put all your 64K 
to work immediately. 



64 COLUMNS (AND 85!) 



Besides the original 51 column screen, 
Telewriter-64 now gives you 2 additional high- 
density displays: 64 x 24 and 85 x 24!! Both 
high density modes provide all the standard 
Telewriter editing capabilities, and you can 
switch instantly to any of the 3 formats with a 
single control key command. 
The 51 x 24 display is clear and crisp on the 
screen. The two high density modes are more 
crowded and less easily readable, but they are 
perfect for showing you the exact layout of 
your printed page, all on the screen at one 
time. Compare this with cumbersome 
"windows" that show you only fragments at a 
time and don't even allow editing. 



RIGHT JUSTIFICATION & 
HYPHENATION 



One outstanding advantage of the full-width 
screen display is that you can now set the 
screen width to match the width of your 
printed page, so that "what you see is what 
you get." This makes exact alignment of 
columns possible and it makes hyphenation 
simple. 

Since short lines are the reason for the large 
spaces often found in standard right justified 
text, and since hyphenation is the most 
effective way to eliminate short lines, 
Telewriter-64 can now promise you some of the 
best looking right justification you can get on 
the Color Computer. 



FEATURES & SPECIFICATIONS: 



Printing and formatting: Drives any printer 
{LPVH/VIII, DMP-100/200, Epson, Okidata, 
Centronics, NEC, C. Itoh, Smith-Corona, 
Terminet, etc). 

Embedded control codes give full dynamic access to 
intelligent printer features like: underlining, 
subscript, superscript, variable font and type size, dot- 
graphics, etc. 

Dynamic (embedded) format controls for: top, 
bottom, and left margins; line length, lines per page, 
line spacing, new page, change page numbering, 
conditional new page, enable/disable justification. 
Menu-driven control of these parameters, as well as: 
pause at page bottom, page numbering, baud rate (so 
you can run your printer at top speed), and Epson 
font. "Typewriter" feature sends typed lines directly 
to your printer, and Direct mode sends control codes 
right from the keyboard. Special Epson driver 
simplifies use with MX-80. 

Supports single and multi-line headers and automatic 
centering. Print or save all or any section of the text 
buffer. Chain print any number of files from cassette 
or disk. 



File and I/O Features: ASCII format files — 
create and edit BASIC, Assembly, Pascal, and C 
programs. Smart Terminal files (for uploading or 
downloading), even text files from other word 
processors. Compatible with spelling checkers (like 
Spell 'n Fix). 

Cassette verify command for sure saves. Cassette auto- 
retry means you type a load command only once no 
matter where you arc in the tape. 
Read in, save, partial save, and append files with disk 
and/or cassette. For disk: print directory with free 
space to screen or printer, kill and rename files, set 
default drive. Easily customized to the number of 
drives in the system. 

Editing features: Fast, full-screen editor with 
wordwrap, block copy, block move, block delete, line 
delete, global search and replace (or delete), wild card 
search, fast auto-repeat cursor, fast scrolling, cursor 
up, down, right, left, begin line, end line, top of text, 
bottom of text; page forward, page backward, align 
text, labs, choice of buff or green background, 
complete error protection, line counter, word counter, 
space left, current file name, default drive in effect, 
set line length on screen. 

Insert or delete text anywhere on the screen without 
changing "modes." This fast "free-form" editor 
provides maximum case of use. Everything you do 
appears immediately on the screen in front of you. 
Commands require only a single key or a single key 
plus CLEAR. 



. . . inity a state of the art word processor. . . 
outstanding in every respect. 

— The RAINBOW, Jan. 1982 



RAINBOW 



PROFESSIONAL 
WORD PROCESSING 



You can no longer afford to be without the 
power and efficiency word processing brings to 
everything you write. The TRS-80 Color 
Computer is the lowest priced micro with the 
capability for serious word processing. And 
only Telewriter-64 fully unleashes that 
capability. 

Tclewriter-64 costs S49.95 on cassette, S59.95 
on disk, and comes complete with over 70 
pages of well-written documentation. (The step- 
by-step tutorial will have your writing with 
Telewriter-64 in a matter of minutes.) 
To order, send check or money order to: 

Cognitec 

704 Nob Street 
Del Mar, CA 92014 

Or check your local software store. If you have 
questions, or would like to order by Visa or 
Mastercard, call us at (619) 755-1258 
(weekdays. 8AM-4PM PST). Dealer inquiries 
invited. 

(Add S2 tor shipping. California™ add 6°ta stale lax. Allow 2 
weeks for personal checks. Send sctt'-addrcsscd stamped 
envelope Tor Telewriter reviews from CCN. RAINBOW. 
80-Micro. 80-U.S. Telewriter owners: send SASE or call for 
Information on upgrading to Tclcwritcr-64. Telewriter- 
compatible spelling checker (Spell 'n Fix) and Smart Terminal 
program (Colorcom/E>also available. Call or write for more 
information.) 

Apple II is a trademark of Apple Computet. Inc.; Atari is a 
trademark of Atari, Inc.: TRS-80 is a trademark of Tandy 
Corp; MX-80 is a trademark of Epson America, Inc. 




CONNECTION 
SOFTWARE 

1060 Buddies Dr., Sandy, Utah 84070 (801) 571-5023 
• ••••••••••• 

ATTENTION!! 

Watch for next month's ad to see some 
exciting new products from COLOR CON 
NECT10N SOFTWARE, including our first 
strategic arcade game.'! 

COLOR DESIGNER il 

The ultimate Hi-Res Graphics Pro- 
cessor!!! Great for doodling, sketching, 
and most of all, creating entire graphics 
screens. Options include: 8 key cursor 
control with key repeat. Draw command 
that follows your cursor, FILL command 
that "PAINTS" the screen with more than 
1000 different color/texture combinations, 
and much much more! ! 

16/32Kcas $26.95 disk $28.95. _ 

/^ 
QUIZ ALL ■';•- 

A versatile quiz program. Has study and 
test formats and allows printing of quiz. 
Even includes an option for the computer 
to generate multiple choice answers 1 

cas $18.95 disk $20.95 

COMPU SCRIBE B.S.A. 

Got a headache keeping track of merit 
badges, rank advancements, etc. Compu 
Scribe keeps tabs on the whole troop and 
creates printouts by scout, by rank, or 
alphabetically. Requires a printer with 1 32 
character mode. 

Available on disk only - $26.95. 

OKI DUMP 

Eight bit screen dump from CoCo to an 
Okidata printer without .dot addressable 
graphics! Includes hints on printing pic- 
tures of game screens, etc. ("The King" 
by Tom Mix, is the example) a steal at 
16K cas $8.95 16K disk $10.95 
Call or write lor our tree newsletter. 




All casselte orders Include disk version on casselle 
with Inslrucllons to transfer lo disk. Unless other- 
wise specllled, programs require 16K extended lor 
csssetle or 32K extended tor disk. Add S2.00 shipp- 
ing and handling. Utah residents add 5'/.% sales 
tax. Orders paid by personal check allow 1-2 weeks; 
all others shipped within 48 hours. No COD. 

To order, call 24 hours a day or write 

COLOR CONNECTION SOFTWARE 

1060 Buddlea Drive, Sandy, Utah 84070 

330 For information: W 

Call Weekdays between 6:30 pm and 10 pm MST 

(801) 571-5023 



BUILDING FEBRUARYS RAINBO 

Our Adventure Issue . . . 

Basketball to Image Processing . . . 
And, Introducing Rainbow Tech . 



Yes, it's Adventure Contest time again and we not only have plenty of 
prizes for our Second Annual Rainbow Adventure Contest, but we also 
have several tutorials to get you started and some sample programs for you 
to learn from — including Karrak, a special lour-part Adventure written by one of 
last year's top contest winners, Gregory Clark. The contest deadline for entries is 
May I, 1 984. and we'll award prizes in all sorts of categories so, even if you're a 
novice Adventurer, you have plenty of time to develop an entry. 

Check out Captain 80's column for his "Adventuring in Style" commentary, 
and also read Liddil's tutorial on how to create a winning Adventure. Then, Eric 
Tilenius will provide an excellent short course in Adventure programming as he 
walks you through the creation of his Mini Adventure. For still more, head for the 
jungle in search of King Merro's crown in Jeff Craig's Adventure. And. when you 
begin Karrak, take my advice: Don't mess with the turtle. 

Back issues of the Rainbow have many other Adventures and Adventure 
tutorials if you want to learn more before you try your hand and, yes. The 
Rainbow Book of Adventures is a reality. 1 12 pages of winning programs from 
last year's contest. It's $7.95 and, if you can't find it at your computer store, call or 
write us — and ask about the Rainbow Adventure Tape ($8). too. 

Adventure and more. How about golf? Mike Knolhoffoffersusan invitation to 
"The CoCo Open" in one of several games in this issue. On the more serious side. 
Dr. Bob Tyson, winner of our recent simulation contest, delves into "image 
processing," a technique used to enhance pictures sent back by space probes. 

Both the game and the statistical sides of basketball come into play in this issue 
as Gary L. Carter offers a sports simulation and Dick White gives us a computer 
program to keep up with all the game stats from your favorite teams. 

Making its debut this month is "School is in the Heart of A Child," by longtime 
Rainbow columnist Bob Albrecht and his new co-author Fran Saito. We welcome 
this series for the parents of very young children with the expectation that it will be 
as big a success as Bob's continuing scries, the "GameMaster's Apprentice." 

Also new this month is Rainbow Check Plus, by H. Allen Curtis. Allen offers us 
a markedly improved version of our familiar Rainbow Check program begun in 
January 1 983. Th is month, values for both our old checksum program and Allen's 
new one appear in the "checkboxes" at the beginning of each listing, but next 
month we will begin using this new version exclusively. 

Still another addition is RainbowTech, a special section for the more techni- 
cally minded. While it is by no means forbidden territory for the beginner, we are 
putlingsome of our more advanced features in this portion of the magazine. Dale 
Puckett's "KISSable OS-9" will be a regular RainbowTech column. And Rain- 
bow Technical Editor Dan Downard — we call him Dan Landers around these 
parts — will answer your technical questions in his new monthly Q & A feature. 
"Downloads." 

Joining us this month and rounding out the faculty of RainbowTech are two 
CoCo community celebrities, Frank Hogg and PaulSearby. Frank will be writing 
about advanced operating systems, including OS-9. FLEX and 64K topics while 
Paul launches a regular feature on the design and development of application 
software for the CoCo. 

No, we aren't offering advanced degrees from RainbowTech. but we do think 
there is much thai can be learned by reading the Rainbow, and the tuition is very 
reasonable: For just $28, you get a full year's worth of educational material at a 
rate of more than a dozen pages a day. So, if your name's not yet on the roster, why 
not enroll and keep the Adventure going all year 'round. 



— Jim Reed 



16 



the RAINBOW February 1984 



\< [I* 




I r-. 







D 



ftl 



V 



i 



V 







< 



WITH 

3-DIMENSIONAL 

GRAPHICS 




jO^STIca- 




°°*pI^ 



BY DALE LEAR 
: — below add 10 thi .yscraper like living things. Inside the copter 

runaway temperatures nearly rl "en body, momentarily throwing you off course. But panic 

taps a hidden reser« IRE COPTER continues lo knife through the 

SWill ;; "3S- 

F/RE COPTER i- Ready for ll mal realism? Then you re - 

FIHT COPTI ll! 

Bf IBKCa.v $24.95 




dventur€ 

I N T t R N A I I O N A I 



.iiMi.M if ho iin»s not have the program. lht>n 
all i uly please) or write lor our tree catalog. 

DEALER INQUIRIES ARE INVITED! 



« 



• LONGWi 



1 



o* 




SUPER PRO KEYBOARD 




Only S69.95 

Original key layout. 

No special software required. 

Fast, simple installation— no soldering. 

Individually boxed with full instructions. 

Professional, low profile, finished appearance. 

U.S. made — high quality, quad gold contacts. 

Smooth "Touch Typist" feel — no sagging. 



Rainbow, April '83 

A fine piece of hardware from Mark Data Products. . .It is 
super and it is professional too. ..If you are searching 
for a replacement keyboard, it is an excellent buy. . . 

Hot CoCo, August '83 

Uke putting leather upholstery in your Volkswagen. . .Very 
impressed with the appearance and performance. . .Could 
easily pass as original equipment. . .Installation is very 
simple. . . 

Color Computer Magazine, June '83 

The installation procedure is well detailed and quite 
simple. . .Has a professional feel, reacts well to the touch. . . 
has held up to some purposeful pounding. . . 

Color Computer News, June '83 

Mark Data Products is well known to us "longtimers". . . 
Every bit as finished as if Tandy had done it. ..The 
Mark Data Super-Pro is your best buy. ..The one that 
is in my CoCo to stay. . . 






Great Computer Software Also 

1 Adventure Games • Arcade Games and Utility Software 



Mark Data Products 



2400! ALICIA PKWY., NO. 207 • MISSION VIEJO, CA 92691 • (714) 768-1551 

All Orders: Please add S2.00 shipping and handling in the continental U.S. All others, add air shipping and S3. 00 handling. California 
residents add 6% sales tax. Foreign orders please remit U.S. funds. Software authors— contact us for exciting program marketing details. 




SUPER SCREEN 




• A big 51 character by 24 line screen, 

• Full upper and lower case characters. 

• Easily combine text with hl-res 
graphics. 

• PRINT @ Is completely functional on 
the big screen. 

• The powerful ON ERROR GOTO is 
fully implemented. 



1 Auto-key repeat (or greater keyboard 
convenience. 

1 Control codes 1 or additional (unctions. 
Works with 16K. 32K or 64K com- 
puters. 

Available on disc or cassette- 
Works with extended and/or disc 
BASIC. 



51 CHARACTERS BY 24 LINE DISPLAY 

Super Screen is a powerful, machine language program thai signiltcanlly upgrades 
the performance and usefulness of 16K or greater. Extended and Disc Baste Color 
Computers The standard Color Computer display screen ts totally inadequate for 
serious, personal or business applications so Super Screen replaces il wi:h a brand 
new, 51 character wide by 24 line screen including full upper and lower case 
characters Instead of a confusing checkerboard appearance, you now have true 
lower case letters along with a screen that is capable ot displaying 1224 characters. 
The difference is startling' Your computer takes on new dimensions and can easily 
handle lines of text that were simply too long and complex to display on ihe old 
screen 

COMBINE TEXT WITH HI-RES GRAPHICS 
You can now write truly professional looking programs thai combine tetft with hi-res 
graphics Super Screen allows you (o create graphics displays with the Basic LINE. 
DRAW and CIRCLE statements and then no:ale the graphics with desenphve text 
You can even use PRINT @ if you wish for greater programming convenience Super 
Screen's versatility will amaze you 

PRINT @ IS FULLY IMPLEMENTED 

The PRINT @ statement is a valuable asset to the programmer when formatting text 
on the screen The standard Color Computer will reporl an error if you specify a 
location higher lhan 511 but Super Screen allows locations all Ihe way to 1223' You 
get a big screen and a powerful formatting tool as well. Ol course. Super Screen also 
supports the CLS command allowing you to clear the big screen using standard Basic 
syntax 

ON ERROR GOTO 
Thai's right! Super Screen gives you a full mptemenlation of ON ERROR GOTO 
including the ERR and ERL lunctions. Now you can trap errors and take corrective 
action to prevent crashed programs and lost 3ata using the same standard syntax as 
olher computers The ON ERROR GOTO capability overcomes a serious deficiency 
ol Color Computer Basic and great'y improves your capability to handle 
sophisticated tasks All well written, 'user friendly' programs use error trapping 
techniques and yours can loo! Now that's power' 

AUTO KEY REPEAT 

No more frustration as you edit a long line in your Basic program, just hole the space 
bar down and automatically step lo the desired position in the line. Need a line of 
asterisks? Hold ihe key down and auto repeat will give them to you Those of you who 
spend many hours al your keyboard will appreciate this outstanding addition to Super 
Screen's long list of impressive capabilities. 

CONTROL CODES FOR ADDITIONAL FUNCTIONS 

S jper Screen recognizes several special control code characters that allow selection 
of block or underline, solid or blinking cursor and other functions. You can 'Home Up' 
the cursor or you may erase from the cursor to the end of a line or to the end of the 
screen just like many other computers. These special codes give you an extra 
dimension of versatility and convenience that put Super Screen in a class by itself 

AND MORE GOOD NEWS... 

Super Screen comes with complete, well detailed instructions and is available on 
cassette or disc. It ad|usts automatically to any 16K or greater. Extended or Disc Basic 
Color Compute' or TDP-lOO and uses only 2K of memory in addition to Ihe screen 
memory reserved during power up Guaranteed to be the most frequently used 
program in your software library. . .once you use it, you won't be without it! Super 
Screen's low price will really please you, on y 529.95 on cassette or $32.95 on disci 




64K Memory Expansion Kit 

All parts and complete instructions 
$64.95 



ACCOUNTING SYSTEM 

The Mark Data Products accounting system is ideal for the small businessman 
needing a fast, efficient means lo process income and expenses, prepare detailed 
reports and maintain most of the information required at tax time The system is a 
family of programs which operate by means ol a "menu 1 ' selection scheme. When the 
operator selects a task to perform, the computer loads a program designed to handle 
that task from the system disc The system disc contains ail of ihe programs required 
to create, update and maintain data files and prepare the necessary accounting 
reports including a transaction journal, a PSL c income report, an interim or trial 
balance and a balance sheet. 

Up lo 255 separate accounts may be delined and a single disc system can hold over 
1.400 transactions This system automatically enhances the monitor screen to a 51 
character by 24 line display. 32K of memory is required along with an 80-column 
printer and one or more disc drives. 

The MDP system: 

• Is accurate, user friendly and simple to use. 

• Is easy to customize for specific user requirements 

• Immediately updates the chart of accounts. 

• Provides an audit trafl. 

• Includes end o' period procedures. 

• Is capable of future expandability 

This accounting soltware equals or exceeds higher priced packages for other 
computers and includes a detailed operating manual. 

Requires 32K and a Single Disc Drive 
PRICE S99 95 



ORDER ENTRY SYSTEM 

The Mark Data Products sales order processing system provides a last, efltcient 
means to enter orders, print shipping papers and invoices, prepare sales reports, and 
monitor receivables The system automatically enhances the monitor screen lo a 51 
character by 24 line display 32K of memory is required along wilh an 80-column 
printer, and one or more disc drives 

The MDP order entry system is a family or programs which operate inieraclively by 
means ol a' menu selection scheme Up to 900 products may be defined and a single 
disc system can hold over 600 transactions When the operator selects a task to be 
performed, the computer loads a program designed to handle thai lask from the 
system disc The system disc contains all ol the programs required to create, update 
and maintain data files and prepare the necessary paperwork including shipping and 
invoice lorms. daily sales reports, a monihly (or other period) sales report and a 
receivables report 

The MDP system 

• Is accurate, user friendly and simple lo use 

■ Is easy to customize lor specific user requirements 

• Produces a traceable invoice 

■ Handles receivables as well as closed orders 

• Is capable of future expandability 

This order entry soltware equals or exceeds higher priced packages lor other 
compulers and includes a delailec operating manual 

Requires 32K and h Single Disc Drive 
PRICE S99 95 



THE MARK DATA PRODUCTS 

SUPER PRO KEYBOARD. 

The most popular replacement keyboard for your CoCo 

• Original key layout. 

■ No special software required 

■ Fast, simple installation— no soldering 

• Individually boxed with full instructions 

• Professional, low profile, finished appearance 

• U.S made— high quality, quad jold contacts. 

■ Smooth "Touch Typr'" '?el— no sagging 



Only S69 95 



IMPORTANT NEW BOOKS 

Your Color Computer " by Doug Mosher Over 300 pages ol detailed information— 
A CoCo encyclopedia Si 2 95 

Prog-ammmg the 6809' by Rodnay Zaks and William Labiak One of the best 6809 
machine language texts available— required reference material S15 95 



WE STOCK SOFTLAW PRODUCTS 

The VIP WRITER Text Processor is -aied tops Dy Rainbow Hot CoCo ano Color 
Computer Magazine Alter evaluation we rate il lops too Disc S59.95. 



Mark Data Products 



24001 ALICIA PKWY.. NO. 207 • MISSION VIEJO. CA 92691 • (7I4J 768-1551 



All Orders 3 leaseadd S2 00 shipping and handling m the continental U S All others add air shipping and S3 00 handling California residents add 6% sales lax Foreign orders 
please remit U.S. funds Software authors— Contact us for exciting program marketing details We accept MasterCard and VISA Distributed in Canada oy Kelly Software 



~x O^ «€$. 




SPACE RAIDERS— A sensational rendition of the arcade classic. No collection is complete without this invaders type game. Great sounds and tense action. We think 
it's the best. Cassette— S24.95 / Disc S27.95. 

CAVE HUNTER— Maneuver your way to the bottom of a spooky old cave to retrieve the treasures. It's fun but not easyl Passages lead in all directions and angry 
cave creatures pursue you relentlessly. A fast placed arcade game. Cassette — S24.95 / Disc S27.95. 

ASTRO BLAST— Wave after wave of alien attackers— each one different and unique. A great space "shoot-em-up" with hi-res graphics, lots of color and dramatic 
sound effects. A continuing best seller. Cassette— $24.95 / Disc S27.95. 

HAYWIRE— This challenging combination of angry robots and the evil menace will provide many hours of fun and excitement. Haywire is the best Color Computer 
version of the Berzerk arcade game you can get. Cassette — S24.95 / Disc S27.95. 

BLACK SANCTUM— If you enjoy suspense, you'll love this one. Encounter the forces of black magic as you roam around an old 18th century monastary. Watch out 
for the black hooded figuresl Cassette— SI9.95. 

CALIXTO ISLAND— A challenging puzzle with an occasional twist of humor. You'll visita secret laboratory, a Mayan pyramid and you'll meet crazy Trader Jack who 
adds to the fun. Cassette— SI9.95. 




Mark Data Products 



24001 ALICIA PKWY., NO. 207 • MISSION VIEJO, CA 92691 • (714) 768-1551 

All Orders: Please add S2.00 shipping and handling in the continental U.S. All others, add air shipping and S3. 00 handling. California 
residents add 6% sales tax. Foreign orders please remit U.S. funds Software authors— contact us for exciting program marketing details. 




4K 


■ 


the 
■•■■■* 
RAINBOW 


-Li -A- 



RAINBOW 

CHECK PLUS 

FOR THE 




AND THE 

MC-IO 



By H. Allen Curtis 



Since the January 1983 issue, the Rainbow has pro- 
vided you with a program. Rainbow Check, to ease 
the labor of your typing its BASIC programs. Rainbow 
Check was the means of determining a class of typing errors 
that would change the byte count of a specified number of 
lines of BASIC programming. 

There were some important classes of typing errors that 
Rainbow Check could not detect: 

1 ) It could not distinguish between incorrect and correct 
line numbers, such as 300 CLS from an intended 390 
CLS. 

2) It could not distinguish between incorrect and correct 
variables, such as F from an intended E. 

3) It could not distinguish between incorrect and correct 
command words, such as SIN from an intended SGN. 

For your further convenience a new, more comprehensive 
checking program, called Rainbow Check Plus, has been 
developed. It will detect errors of the classes 1 ), 2) and 3) as 
well as the class detected by Rainbow Check. There are two 

(H. Allen Curtis, who earned degrees from the College 
of William and Mary. M.I.T., and Harvard, recently 
won an award for meritorious service from the IEEE 
Computer Society. He has had published a college 
reference book in the computer science field, as well as 
many papers and articles.) 



versions of Rainbow Check Plus — one for CoCo users and 
another for MC-IO users. 

The BASIC interpreter puts every program into the follow- 
ing form: Every number initiating a line of BASIC program- 
ming is represented by two bytes — a most significant byte 
and a least significant byte. Every command word is repres- 
ented by a token byte. In the case of CoCo some command 
words are represented by 2-byte tokens. Each character, 
other than those comprising command words, is represented 
by a single byte in ASCII code. 

Rainbow Check Plus includes each of the aforementioned 
bytes in the calculation of checksums. In those calculations 
Rainbow Check Plus employs a number system in which the 
successor of 255 is 0. 

When you erroneously type 300 CLS when 390 CLS was 
intended. Rainbow Check Plus uses the bytes I and 44. 
instead of the correct byte values I and 134. in calculating 
the checksum. The ensuing incorrect checksum indicates 
that a typing error has occurred. 

Similarly, when F is mistakenly typed for E, the ASCII 
code 70 is used instead of the correct code 69 in checksum 
calculations. 

II a typed character is part of a valid BASIC command 
word, the value of the token used by the basic interpreter to 
represent that word is associated with all the characters in 
the word. For example, the value associated with F, Oand R 

February 1984 the RAINBOW 21 



The world's largest 

manufacturer of software 
presents . . . 




-PAK 



O-PAK 

for OS-9 

Hi Res Screen & 
Utilities Package 



Use one of the available Hi-res 
character sets, or create your own! Mix 
graphics with text on a screen with 
unlimited Flexibility. The utilities 
include the ability to copy Files three 
ways, between FHL FLEX, RS OS-9 and 
Radio Shack DOS. For CoCo OS-9 - $34.95 
INCLUDE $3.50 SHIPPING & HANDLING 




raTT^lkTT 



HOGG 



W^zjmlzT 




THE REGENCY TOWER • SUITE 21 5 • 770 JAMES ST. • SYRACUSE. NY 1 3203 

PHONE (3 15)474-7856 • TELEX 646740 



LANGUAGES 



A/BASIC COMPILER for OS9 and FLEX 

Produce fust, compact, ROMablc object code from easy to write 

BASIC source code. 

OS9 or FLEX Object only: $75.00 Available for CoCo 

DYNASOFT PASCAL for OS9 and FLEX 
This remarkable Pascal Subset is a p-code implementation that 
only requires 12K of RAM! 

OS9: FLEX: 

Object only: $69.95 Object only: $59.95 

With Source: $99.95 With Source: $89.95 

Available for Color Computer 

NEW! DYNA-C for OS9 and FLEX 
This new "C" subset runs circles around any others in its price 
class! 

OS9: FLEX: 

with Source: $109.95 with Source: $99.95 

Available for Color Computer 

INTROL-C COMPILER for OS9 and FLEX 
A complete, efficient, fast C compiler which includes a Macro 
Relocating Assembler/Linking Loader, Runtime Library, and 
Library Manager. 

OS9 or FLEX Object only: $375.00 

Available for Color Computer 

COMPUTERWARE'S RANDOM BASIC 
11 Digits of precision. Conforms closely to the ANSII standard. 
OS9: $195.00 

FLEX: $100.00 

CoCo FLEX Version: $ 75.00 



APPLICATION 
SOFTWARE 

DYNAOTAB SCREEN EDrTOR / 
WORD PROCESSOR for OS9 or FLEX 

This extremely powerful, menu-driven Word Processing system Is composed of 
Dynastar, the Text Generator and Dynaform, the Text Formatter/Mall Merge 
program. 

Color Computer Versions: 
DYNASTARi 

for OS9 or FLEXi (149.85 S49.95 

DYNAFORM! 

for OS9 or FLEXi (149.95 S49.95 

Purchased together! (1T5.41 S99.90 

DYNASPELL Spelling Checker 

Dynaspell Is the most versatile 68XX Spelling Checker available. Use It with 

Dynastar or Stylograph for a complete word processing system. Now with new 

LOOKUP command! 

FLEX or OS-9 S199.00 

CoCo Version S 59.95 

DO - JOB CONTROL LANGUAGE for OS9 

This easy to use, "BASIC-Uke" Job Control Language Is groat for Batch processing. 
CoCo OS9 version! MUD General OS9 version! (99.10 

RMS RECORD MANAGEMENT SYSTEM 

RMS is a complete Database Management package made up of five machine language 
programs. One of the most powerful and versatile on the market! 

OS9 Object onlyi (HO FLEX Object onlyi (111 



SOFTWARE DEVELOPMENT TOOLS 



OSM - A 6809 MACRO ASSEMBLER for OS9 and FLEX 
This is an extended Macro Assembler with conditonul directives 
which will generate OS9 or FLEX binary files. 
OS9 or FLEX Object only: $99.00 
Available for Color Computer 

CRASMB - MACRO CROSS ASSEMBLER FOR OS9 and FLEX 

Use the Macro Cross-Assembler and any of the following CPU 

Personality Modules (CPM's) to assemble that CPU's Source code 

into OS9, FLEX, Motorola S1-S9 or INTEL-HEX formatted Object 

code files. Available CPM's: Motorola 6800-2-8, 6801-3, 6805, 

6809, Mostek 6502, RCA 1802, INTEL 8080-5, ZILOG 7.-80. 

OS9 or FLEX: 

CRASMB Object only: $200.00 

CPM's Object only: $ 35.00 each 

CPM's with Source: $ 70.00 each 

Available for Color Computer 

* SPECIAL * Purchase CRASMB with all modules (Source 

included) for $499.00 

CROSS ASSEMBLER MACROS 
Use the appropriate MACRO with a standard Assembler to 
assemble Source code into Object code for any of the following 
CPU's: 6800/1, 6805, 6502, 8080/5, and Z-80. 
Object only MACHOS: 

OS9: $55.00 each or 3/$l 10.00 

FLEX: $50.00 each or 3/$100.00 

Available for Color Computer 



Z-«0 SUPER SLEUTH 

Functions the same as the above SLEUTH though this 

analyzes Z-80, 8080, 8085 object programs. 

Same prices as Super Sleuth. Not available for RS DOS. 

DYNAMITE + 

Easy to use disassembler complete with cross-reference 
generator, and label files maintained in text form only. 

OS9: FLEX: 

Object only: $150.00 Object only: $100.00 

Available for Color Computer 

6800 - 6809 and 6»u9 PIC/PTD TRANSLATORS 

Convert 6800/1 assembly language programs to 6809 ussembly 
language programs, and 6809 Assembly code to position- 
independent code and data. 
OS9 Object only: $75.00 

FLEX Object only: $50.00 

Unil'l.EX Object only: $75.00 

Available for Color Computer 

EDIT / ASSEMBLE for OS9 

Editor with "Screen-like" line editing capabilities and a 
Conditional Macro Assembler. Both much more powerful than 
those inclusive with the Color Computer. 
CoCo OS9 Object only: $69.95 



SUPER SLEUTH 

Examine and modify or disassemble binary program files into 
source code format. Object code for 6800, 01, 02, 03, 05, 118, 
09, or 6502 may be processed. 



Object only: 
CoCo OS9 
CoCo FLEX 
RS DOS 



$49.95 
$50.00 
$49.00 



With Source: 
OS9 
FLEX 
UniFLEX 



$ 99.00 
$ 99.00 
$100.00 




FRANK 

HOGC 

LABORATORY 



of FOR would be 128. the token representing FOR in both 
CoCoand MC-10. 

Suppose that you mistakenly typed SIN when SGN was 
intended. In CoCo, the token for SIN consists of two bytes 
whose values are 255 and 132. These values would be 
employed in checksum calculations instead of the correct 
ones, 255 and 128, for SGN. In MC-10, the SIN token, 185. 
would be used instead of the correct value, 177. 

Thus, it is seen that for every error you make in typing a 
BASIC program, an incorrect byte value is employed in the 
Rainbow Check Plus checksum calculations. 

The Listings 1 and 2 show CoCo and MC-10 versions, 
respectively, of Rainbow Check Plus. It is part BASIC and 
part machine language. The BASIC part generates the 
machine language part which does the actual checking. The 
BASIC portion stores the machine language program at the 
78 and 91 highest RAM addresses of CoCo and MC-10, 
respectively. Regardless of whet her your CoCo isa4K, I6K 
or32K RAM system, the machine language program will be 
stored in high RAM. The former Rainbow Check did not 
support 4K CoCo systems. 

You use Rainbow Check Plus as follows: Suppose you 
wish to type from the Rainbow a BASIC program having a 
Rainbow Check Plus box such as: 

765.... 229 
1600.... 37 
END.... 184 

With the machine language program stored in high RAM 
as a result of running Rainbow Check Plus (do not run the 
BASIC part more than once), type NEW and press [ENTER], 
Then type all lines up to and including Line 765 of the 
Rainbow program. Next, press the down-arrow key of your 
computer. A decimal checksum will immediately be printed 
on the screen. It should be 229. If it is not, you have made a 
typing error. When you have correctly typed in all lines 



Hint 



RS-232 Baud Rates 



These poke values for the CoCo will create the 16 most 
commonly used Baud rates. They are as follows: 



Baud Rate 


POKE 149 


POKE 150 


50 


4 


88 


75 


2 


227 


no 


1 


246 


134.5 


1 


153 


150 


1 


110 


300 




180 


600 




87 


1200 




40 


1800 




25 


2000 




23 


2400 




18 


3600 




10 


4800 




7 


7200 




3 


9600 




1 



To achieve 19200 Baud, one must use the pokes for 9600 
Baud and then use the bold poke (65497,0) to double the 
CoCo's speed. (Use POKE65496.0 to restore normal speed.) 



through 765. type all lines from 765 through 1600. Again 
press the down-arrow to display the next checksum. It 
should be 37. if your typing was correct. When you have all 
lines throuh 1 600 correctly typed, finish typing the program. 
Then, pressing the down-arrow should display the number 
184 if your typing has been perfect. 

It should be pointed out that your typing accuracy can be 
further facilitated if you take advantage of the following 
fact: the Rainbow duplicates your computer's 32-character 
per screen line format in its presentation of BASIC programs. 
This makes it easy to discover whether or not your typing is 
properly spaced. 

Listing 1 (CoCo): 

1 CLS : X =256*PEEK ( 35 > + 1 78 

20 CLEAR25,X-1 

30 X=256*PEEK(35>+178 

40 FOR Z=X TOX+77 

50 READ Y:W=W+Y:PRINT Z,Y;W 

60 POKE Z,Y:NEXT 

70 I FW=7985THEN80ELSEPR I NT " DATA 

ERROR": STOP 

80 EXEC X:END 

90 DATA 182,1,106,167,140,60,134 

100 DATA 126,183,1,106,190,1,107 
DATA 175,140,50,48,140,4,191 
DATA 1,107,57,129,10,38,38 
DATA 52,22,79,158,25,230,129 
DATA 39,12,171,128,171,128 
DATA 230,132,38,250,48,1,32 
DATA 240, 183, 2, 222, 48, 140, 14 
DATA 159,166,166,132,28,254 
DATA 189,173,198,53,22,126,0 
DATA 0,135,255,134,40,55 
DATA 



110 
120 
130 
140 
150 
160 
170 
180 
190 
200 



51,52,41,0 



Listing 2 (MC-10): 

lO CLS: X=256*PEEK< 16976) +165 
20 CLEAR 25, X-l 
30 X =256*PEEK ( 1 6976 ) + 1 65 
40 FOR Z=X TO X+90 
50 READ Y:W=W+Y:PRINT Z,Y;W 
60 POKE Z,Y:NEXT 

70 IFW08995THEN PR I NT "DATA ERRO 
R":STOP 
80 EXEC X:END 

90 DATA 182,66,133,167,78,182 
lOO DATA 66,134,167,79,182,66 
110 DATA 135,167,80,134,126,183 
120 DATA 66,133,198,27,58,255,66 
130 DATA 134,57,129,10,38,47,60 
140 DATA 54,55,79,222,147,230,0 
150 DATA 39,15,8,8,171,0,8,171,0 
160 DATA 8,230,0,38,249,8,32,237 
170 DATA 183,66,192,252,66,134 
180 DATA 195,0,54,55,54,56,223 
190 DATA 244,166,0,189,229,73,51 
200 DATA 50,56,126,0,0,134,188 
210 DATA 40,49,55,48,56,56,41,0 
/^ 



24 



the RAINBOW February 1984 



Five Easy Ways 
To Clean Up Your Finances. 




actual screen display 'Indicates function being shown 



Chart of Accounts 
"Checkbook Maintenance 
Check Search 
Prints Checks 



'Detail Budget Analysis 
Summary Budget 

Analysis 
Income/Expense 

Statements 
Net Worth Statement 



Appointments Calendar 
Payments Calendar 
'Color Chart Package 
Mailing List 



'Spreadsheet 
Compatible with 
Finance 1, 2 and 5 



'Income Tax 
Prints forms 
Most schedules 
Uses Finance 1, 2 and 4 



^Complete Personal Accountant 




Whether you're cleaning up at home or around the of- 
fice, there's NOW a COMPLETE line of money manage- 
ment software that will attend to all the details, while 
letting you see the whole financial picture. The Com- 
plete Personal Accountant's exclusive combination of 
easy to use programs give the wise investor a quick and 
dependable way to control finances and plan for the 
future. 



FINANCE 1 gets you organized with a standard chart of 
accounts adaptable to any situation. The Checkbook 
Maintenance program with lull screen editing and special 
'Help' commands let you find any check by any field. 
You can flag tax deductibles, reconcile your bank 
statement, print checks and more. 

FINANCE 2 tells you where your money is, 
where it's going and where it's coming 
from. The Detail and Summary Budget pro- 
grams show exactly where you're spending 
your money. The Income/Expense and Net 
Worth programs provide professional- 
looking statements that can be printed 
with any 80 column printer. 

FINANCE 3 separates the CPA from the 
competition. No other finance package for 
the home or small business gives you Ap- 




pointments and Payments Calendars for scheduling your time and money. 
Few packages offer the ability to chart each account in color. And only the 
CPA includes a mailing list with a 1200 name capacity*. All reports are print- 
able with an 80 column printer. 

FINANCE 4 lets you determine the "what it's" of your financial future. With 
this easy to learn spreadsheet you'll spend more time making decisions and 
less time crunching numbers. 

FINANCE 5, The Tax Handler", uses your files from Finance 1, 2 and 4 to com- 
plete your taxes in a fraction of the normal time. 

The Complete Personal Accountant" line of money manage- 
ment software is simply the most comprehensive, easy to 
use financial software available anywhere. 







Disk 


Cassette 


Finance 1 




39.95 


36.95 


Finance 2 




29.95 


26.95 


Finance 3 




29.95 


26.95 


Finance 4 




29.95 


26 95 


Finance 5 




59.95 


54 95 


SAVE when you 






purchase Financo 1, 2 






and 3 as a 


set 


79.95 


74.95 



Available lor Atari 400/800/1200", Commodore 64'", 

IBM PC; TRS 80 Color" and Vic 20" 

Prices subject to change without notice. Add S3. 00 

tor postage and handling. 

Ask you local deal to see a running demo or call 

1-800-334-SOFT to order direct. 

"Varies according to computer. 



jfrogfamoB^B^s^s^B a division of 

p.o. box 3470, department rr, chapel hill, north Carolina 27514 




ADVENTURE 




26 the RAINBOW February 1984 



16K 



_ihe 

a Mi i! ) 

RAINBOW 



Of Meddo 




By Jeff Craig 

I was first introduced to Adventures on the TRS-80 
Model III and it wasn't until I got a CoCo, a year later, 
that I actually started playing Adventures. At first it was 
pretty confusing, but after awhile I got the hang of it and I 
started solving them. I thought then and 1 still think that 
Adventures are great. I*d even go as far as to say that I like 
Adventures better than most arcade-type games. 

One day I sat down with my computer and began to make 
a two-word Adventure. 1 soon found out that it wasn't as 
easy as 1 thought! 1 wanted to find a way of identifying the 
words entered without using a whole bunch of LEFTS and 
RIGHTS garble. After a few days of searching and thinking, 
1 found the long-lost INSTR command. With some help 
from my dad, who is also a CoCo enthusiast, I created a 
faster and shorter subroutine than other Adventures. In this 
program, the INSTR command compares the words entered 
with those in the program's vocabulary and converts the 
words into numbers. If the word is not in the vocabulary, 
then the number will come out as 0. Another thing that I 
think is pretty nifty is my scrolling routine. It's not really 
part ol'the the Adventure, but 1 think it adds spice. To scroll 
the phrase across the screen, I used FOR loops and LEFTS, 
RIGHTS. You can change this subroutine and use it in 
different programs. 

As in most Adventures, Metro has a main objective. Your 
mission is to find the ancient crown of King Merro. which is 
hidden somewhere in the Amazon jungle. Be careful, there 
are many hazards to face in the jungle! 

This Adventure recognizes commands such as GET. 
LOOK, N to go north, and even GO as in GO RIVER. The 
vocabulary does not contain different words that mean the 
same thing, such as EXAMINE and LOOK, so if one word 
doesn't work, try another, 1 have not incorporated a save 
feature in this game because I didn't really find it necessary, 
but if you find otherwise, I am sorry. I don't have any hints 
for you because I don't want to make it any easier for you 
(hee hee). 

This game takes almost all of my 16K so it is necessary to 
type in PO KE 25,6: NEW before you load it or finish typing 
it in. Also, it is necessary to unplug your disk drive when 
RUNning. 



February 1984 the RAINBOW 27 



I hope you enjoy playing this game. If you require any 
assistance in solving it, please write: Jeff Craig, 2556 James 
Ave., Muskegon. Mich., 49442. Good luck! 

(Jeff Craig is a sophomore and honor student at Mus- 
kegon, Michigan 's. Orchard View High School. He is 
interested in science fiction and role playing games. In 
the future, he hopes to attend the Air Force Academy 
and major in aviation or computer science.) 



Rainbow 

Check 

Plus 



^ 


v/ 










S 




90 ... . 


... 041F 


80 


920 .. . 


. . 1E5D 


180 




240 . . . 


. . . 0A03 


106 


970 .. . 


. . . 20A6 


244 




400 .. . 


. . 0D3D 


247 


1050. . 


. . . 243C 


217 




450 .. . 


...0F5A 


4 


1110.. 


. 26DB 


35 




560 .. . 


.. 12CB 


155 


1270 . . 


. . 2953 


203 




670 .. . 


...158D 


179 


1390.. 


. 2BAF 


189 




750 .. 


... 1876 


89 


1530.. 


. 2ED6 


217 




830 


1AED 


111 


END 


2FF6 


5 


The listing: 









1 ' THE CF<OWN OF MERRO 

2 ' BY 

3 ' JEFF CRAIG 

4 * (C) DEC. 1983 

5 ' 

10 CLS4:PRINT@7, "THE CROWN OF ME 

RRO" ; :SCREENO, 1 

20 CLEAR100:DIMD<32,4) ,B<42> , B* ( 

42) ,R*(17> :R=l:P=3 

30 F0RY=1T04:F0RX=1 TD32: READD ( X , 

Y) :NEXTX, Y 

40 DATA, I, ,,24,,,,,, 32 

5, 16, ,2,19, ,23,22,4, ,5 

~S n $ *-* **-*-* y n i y w"U >t y n * •? » * ■ 

4,22, ,, ,29,27, , 10,, ,2, 19,, 24, 26 
1 "K \ A '"'(") 7'^ "?"? "S 

, , , , , , i •— ■ , -»™, , , , , ,*-", , J if-W, f t , W., , 

, , ,, 10, 11, . 18,2,22, , , , ,29,30, , , 3 



,11,12,,,1 



"■*» 9 J *» 9 9 ■*■ - 



"5 J S J $ 9 S > ^9 









50 fORX=lT038:READB(X) :NEX IX 
60 DATA 1 00 , 1 00 , 1 OO , 2 , , , 25 , 8 , 30 , 1 
0, 12, ,28, 1,29,3,20,4,5,25,26,26, 
6,27,29, 10, 14, 15, , 17, ,30, , 11, , 11 
, 16, 16 

70 F0RX=1T038:READB*(X> :IMEXTX 
80 DATA SOME » SUPER FLARE' MATCH 
ES, SURVIVAL RATIONS, AN EMPTY CAN 
TEEN, A PRIMITIVE WEAPON, A DELICI 
OUS BANANA, AN * IVORY TUSK *,AN 
OLD MAP, A THUUNOON EGG, A HUMAN L 
1MB, A SHRUNKEN HEAD, A BRONZE TOR 
CH, * MERRO' S CROWN *,A HACKSAW 
90 DAT AT HE AMAZON RIVER, A RIVER 
OF PIRANHA, MANY TREES, A HAIRY AP 
E,AN ANCIENT FOUNTAIN, ELEPHANT S 
KELETONS,A * LARGE RUBY *,MANY A 
RMY ANTS, A BRANCHY TREE, A STURDY 



VINE, AN OLD TREE, A TALL TREE, A 
GROUP OF CANNIBALS, A RUSTY GATE, 
A SACRIFICIAL ALTAR 
100 DATAA ROTTING SKULL, A DUSTY 
COFFIN, KING MERRO, A LOG OVER A R 
IVER,A LOG, AN ANCIENT STRUCTURE, 
A DARK CAVE, AN EVIL EXPLORER, TJH I 
CK WHITE WEBS, MANY BLACK WIDOW S 
RIDERS 

110 FORX=1T017:READR*(X) :NEXTX 
120 DATASTANDING ON A SHORE, ON A 

PATH, EAST OF THE PATH, IN A SMAL 
L CLEARING, IN A ELEPHANT GRAVEYA 
RD,IN A BRANCHY TREE, , IN AN OLD 
TREE, ON A LONG LOG, IN A SMALL VI 
LLAGE,IN A CLEARING, IN A DISMAL 
CAVE, IN A DAMP CAVE, IN A DREARY 
ALCOVE 

130 DATAIN A ERIE TEMPLE, IN A SP 
OOKY CRYPT, IN MERRO' S TOMB 
140 FW*="N E S W I GO 

GET DROPSW I NLOOKG I VEPUSHDR I NF I L 
LKILLCLIMCHOPSWIMEAT LIGHSAW BUR 
NTURNOPENSAY QUIT" 

150 SW*="MATCRATICANTAXE BANATUS 
KMAP EGG LIMBHEADTORCCROWHACKTRE 
EAPE FOUNF ACENOSEWATEVINELOG CAM 
NS I RUGATETEMPALTASKULPASSWEBSSP1 
DCOFFMERRORRECAVESKELRIVEANTSRUB 
YEXPLWEAPEYESMOUT " 
160 CLS2:PRINT@1, " 



170 PRINT@64, ' 

TWO WORD 
MANDS SUCH AS 
K WATER' . IF 
T WORI-: TRY 
NDS SUCH AS 
CTION AND ' I' 



THIS IS A BASIC 
ADVENTURE. USE COM 
'KILL APE' & 'DRIN 
ONE COMMAND DOESN' 
ANOTHER! USE COMMA 
'N' TO MOVE A DIRE 
TO TAKE INVENTORY. 



180 PRINT: PRINT" I AM AN ENGL I 
SH EXPLORER OUT TO FIND THE LOST 
CROWN OF MERRO. WHEN MY BOAT STO 
PPED, MY PARTNERKNOCKED ME OUT A 
ND TOOK OFF, TAKING MOST OF M 
Y EQUIPMENT. YOUMUST HELP ME FIN 
D THE CROWN. " 

190 IFH<lTHENK*="-=* THE CROWN O 
F MERRO *=- ":H=1 :L*=""ELSEK* 

= " BY JEFF CRAIG 

":H=0:L*="" 

200 FOR I = 1 T030 : Lt=LEFT* ( K* , I ) : PR 

I N T@3 1 - I , L* ", : I F I NKE Y*= " " THEN2 1 OE 

LSE240 

210 F0RTD=1T050:NEXTTD, I :F0RI=29 

TOOSTEP- l:L*=RIGHT*(L*, I) : PRINT© 

l.L*; : IFINKEY*=""TH£N220ELSEG0T0 

24 O 

220 F0RTD=1T050:NEXTTD, I: GOTO 190 

230 I F I NKE Y*= " " THEN230 



28 



the RAINBOW February 1984 



240 CLS3:PRINT"I AM " ; 

250 IFR>17THENPRINT"IN A VERY DE 

NSE JUNGLE. " ELSEPRINTR* (R) ; " . " 

260 PR I NT "OBVIOUS EXITS: ";: GOSUB 

1180 

270 PRINT" I SEE. ..": GOSUB 1230 

280 PRINT"*"; STRING* (30, "-");"*" 

290 GOSUB 1260: 0=0 :W=0 

300 I FM*= " " THENV=0 : G0T0340 

310 V=INSTR(1,FW*,M«) :V=(V+3)/4: 

IFV<1THENV=0 

320 I FN*= " " THENW=0 : G0T0340 

330 W=INSTR(1,SW*,N*) :W=(W+3)/4: 

IFW<1THENW=0 

340 IFV=0THEN1310ELSEIFV=26THENC 

LS: PRINT: PRINT: PRINT: GOTO 1580 

350 IFQ8>0 ANDZK1THENQ9=Q9+1: IF 

Q9>3THEN1520 

360 IFV<6 AND W=0THEN1320ELSEIFV 

=25 ANDR< > 1 7THENPR I NT : PR I NT " OK . . 

. NOTH I NG HAPPENS . " : G0T0290 

370 IFV=7 ANDW=12 ANDB<12)=R THE 

NG0T01130ELSEIFV=7 ANDW=12THEN14 

70ELSEIFV=10 ANDWOO ANDW<14 AND 

B(W)<>100 AND B<W>OR THEN1470 

380 IFV=10 ANDW=0THENG0T0240ELSE 

IFV=10 ANDW=11 AND(B(11)=R OR B< 

1 1 ) =100) ANDQ7< 1THENPRINT: PR I NT "T 

HE TORCH JUST LIT UP ! " : B* ( 1 1 ) =" A 

LIT TORCH" :Q7=l:G0T0290ELSEIFV= 
10 ANDW=11 ANDQ7>0THEN1410ELSEIF 
V=10 ANDW= 11 THEN 1420 
390 IFV=10 ANDW=13 ANDB < 13) =100T 
HENPRINl: PRINT" IT LOOKS LIKE THE 

ONE THAT WAS STOLEN FROM ME.": 
G0T0180ELSEIFV=10 ANDW=13THEN142 


400 IFV=16 ANDB(23)=100THENPRINT 
: PRINT" I CAN'T. ..I'VE GOT THE VI 
NE ! " : G0T0290 

410 IFV=10 ANDW=38 ANDB (20) =100T 
HENPRINT: PRINT" IT'S MADE OF GLAS 
S":B*(20)="A GLASS RUBY" : G0T0290 
ELSE I F V= 1 O ANDW=38THEN 1 420ELSE I F 
V=10 ANDW=8 ANDB(S)=100THENPRINT 
: PRINT" IT'S YELLOW WITH BROWN SP 
OTS . " : G0T0290ELSE I FV= 1 ANDW=8TH 
EN 1 420 

420 IFV=10 ANDW=7 ANDB ( 7) =100THE 
NPRINT: PRINT" IT SAYS: GO DIRECTL 
Y TO JAIL, DO NOT PASS GO, AND 

DO NOT", "COLLECT *200. " : G0T0290 
ELSEIFV=10 ANDW=7THEN1420 
430 IFV=10 ANDW=40 AND(B(4)=100 
ORB (4) =R)THENPRINT: PRINT" IT'S VE 
RY SIMILAR TO AN AXE. " : B$ (4) =" A 
VERY SHARP AXE" : G0T0290ELSEIFV=1 
ANDW=40THEN1470 

440 IFV=7 ANDW=38 ANDB (20) =R THE 
NP=P+ 1 : I FP >3THEN 1 390ELSE I F V=7 AN 



DW=38 ANDB(20)=R THENB(20> =100: P 

RINT"OK. " : IFB ( 12) =100THEN1 130ELS 

EG0T0290 

450 IFW=40THENW=4 

460 IFV=7 ANDW=38THEN1470 

470 IFV=7 ANDN*="WATE"THENPRINT: 

PR I NT "TRY PUTTING IT IN SOMETHIN 

G. ":G0T0290ELSEIFV=7 ANDW=20 AND 

B ( 23 ) =R THENP=P+ 1 : I FP >3THEN 1 390E 

LSEIFV=7 ANDW=20 ANDB(23)=R THEN 

B(23)=100:PRINT"0K. " : G0T0290 

480 IFV=7 ANDW>13THEN1480 

490 IFV=7 AND B(W)=R THENP=P+1:I 

FW=5 THENQ3= 1 : GOTO 1 390ELSE I FP >3T 

HEN1390ELSEB(W)=100:PRINT"OK. ":G 

0T0290 

500 IFV=7 AND(W>13 AND WO20)THE 

N1450ELSEIFV=8 ANDW=20 AND B(23) 

=100THENPRINT "OK. " : B (23) =R: P=P-1 

:G0T0290 

510 IFV=8 ANDW=38 ANDB (20) -100TH 

ENP=P-1 : B (20) =R: G0T0290ELSEIFV=8 

ANDW=38THEN1420 
520 IFV=8 AND B(W)=100 THENP=P-1 
: B < W ) =R : PR I NT " OK . " : G0T0290ELSE I F 
V=8THEN1420 

530 IFV=20 AND W=l AND B(l)=100 
ANDRO10THENPRINT:PRINT"0K THE 

MATCH LIGHTS AND FLARESBRIEFLY. 
":G0T0290 ELSEIFV=20 AND W=l AND 




PROGRAMS AREN'T^ 
JUST FOR KIDS 

EVERYONE LOVES OUR ENTERTAINMENT AND BUSINESS PROGRAMS 

■ GOLF Tee-off fo great fun with our golf game. One fo lour players can 
enjoy those 18 holm* while your computer keeps track ol players, scores. 
and delivers a scorecard at the end of each round. Uae on Radio Shack 
Color Computer (16K Extended Color Basic). 

M FORGET-ME-NOT MAIL MYNDER Never forget a friend. With Mall 
Mynder you can update your mailing Hat quickly. You'll even be able to 
print a return address with each entry. Mall Mynder prints on two wide 
dry gum, or adhesive-backed mailing labels. Disk System allows maxi- 
mum storage capacity; Cassette System stores up to 75 addresses. Use 
on Radio Shack Color Computer (16K Extended Color Basic). 

□ YES"Send me the program 
O Snnd me further inlormatio 

r 



i have checked below lhn«e enclosed a checH or money 0'der 
i about groat business and entnriainmenl programs 





OTY 




PfllCE 
EACH 


EXTENOEO 
PfllCE 






COlf 

Cow Compute" Cassette (No REM1100C) 

DiSklNo REMHOOO) 

FORGE' Mf NOT MAIL MYNOER 

Cow Comoutei Cassette (No REM1310C) 

Out <No REMI3100I 


SI995 
S?<95 

J995 

H2 9b 
















... 

N« 


JH ADDRESS 


SuO totii 
(Snipo.no 

-: Ddeoi 




ne 




Tv(NC 
Res tea 




AQd< ess 

City 




Total 




State Z>p 



l_. 



US Funds Only 



aPM 



Access Programs Kluiktxing. UO 
PO Bos 23275 
Charlott; NC 7B3'2 




February 1984 the RAINBOW 



B ( 1 > O100THEN1420 

540 IFV=18THEN1430ELSEIFV=19 AND 
W=5 ANDB ( 5 ) = 1 00THENB < 5 > =0 : P=P- 1 : 
G0T01440ELSEIFV=19 ANDW=9 ANDB (9 
) = 1 OOTHENB < 9 ) =0 : P=P- 1 : BOTO 1 440EL 
SEIFV=19 ANDW=8 ANDB < 8) =1 OOTHENB 
(S)=0:P=P-l:G0T01440 
550 IFV=19 AND(W>0 AND W<14) AND 
B < W> = 1 00THEN1450ELSE I FV= 19 AND(W 
>0 AND W<14) AND B (W) 0100THEN14 
20ELSE I F V= 1 9THENPR I NT : PR I NT "EAT 
WHAT??":G0T0290 

560 IFV=17 AND B (4)0100 THENPRI 
NT: PRINT" I DON'T HAVE THE AXE.": 
G0T0290 

570 ON R G0TO840,84O, 600, 670,740 
, 800 , 290 , 820 , 840 , 890 , 940 , 980 , 1 00 
0, 1020, 1040, 1060, 1080,840,840,63 
0, 840,840, 840, 840, 840, 760, 850, 84 
O, 870, 930, 840, 840 
580 IFV=10THEN1410 
590 G0TO131O 

600 IFV=10 AND W=14 AND B(16)=3 
ANDQ3<1THENPRINT:PRINT"0NE OF TH 
E TREES HAS A BANANA. ": B (5) =3: GO 
T0290ELSEIFV=10 ANDW=14 ANDB (16) 
=3THEN1410 

610 IFV=17 AND W=14 AND B(16)=3T 
HENB ( 16) =0: GOTO 1490 
620 1 FV= 1 OTHEN 1 4 1 OELSE I F V >OTHEN 1 
480ELSEG0T01310 
630 IFV=10THEN1410 

640 IFV=11 AND W=5 AND B(5)=100T 
HENPRINT:PRINT"THE APE GRABBED T 
HE BANANA AND RAN OFF. " : B ( 17) =0 
:B(5)=0:D(2O,4)=21:P=P-l:G0T0290 
ELSEIFV=11 AND W=5THEN1420 
650 IFV=15 OR V=17THENPRINT:PRIN 
T"THE APE JUST MANGLED YOUR BODY 
. ":G0T0157O 

660 IFV>OTHEN1480ELSEGOT01310 
670 IFV=10 ANDW=16 ANDWW=1THENPR 
INT: PRINT" IT'S BASIN IS FULL.":G 
0T0290ELSEIFV=10 AND W=16 THENPR 
I NT: PR I NT "THE FOUNTAIN IS A STAT 
UE WITH A STRANGE FACE. " : G0T0290 
680 IFV=10 ANDW=17THENPRINT:PRIN 
T"THE FACE HAS TWO BEADY EYES, A 
BIG NOSE AND AN OPEN MOUTH.": 6 
0T0290ELSEIFV=10 AND W=18THENPRI 
NT: PRINT" IT LOOKS LIKE IT CAN BE 

MOVED. ":G0T0290 
690 IFV=10THEN1410ELSEIFV=12 AND 
W=18 ANDWWOl ANDCCOITHENPRINT: 
PR I NT "CRYSTAL CLEAR WATER CAME O 
UT OF THE MOUTH AND INTO A BASIN 
. ":WW=l:G0T0290ELSEIFV=12THEN146 


700 IFV=14 ANDW=3 ANDWW=1 ANDB (3 
) = 1 OOTHENPR I NT : PR I NT " OK . . . THE C A 



NTEEN IS FULL. ":CC=l:WW=0:B*(3)= 

"A FULL CANTEEN" : G0T0290ELSE I FV= 

14 AND W=3 AND WWOITHENPRINT: PR 

I NT "THERE IS NO MORE WATER.": GOT 

0290 

710 IFV=14 AND W=3 AND WW=1THENP 

RINT:PRINT"I DON'T HAVE ANYTHING 

TO FILL. ":G0T0290 
720 IFV=13 AND W=19 AND <CC=1 OR 

WW=1)THENPRINT:PRINT"GLUB, GLUB 
, , GLUB . YUMM ! " : CC=0 : WW=0 : B* ( 3 ) = " 
AN EMPTY CANTEEN" : G0T0290 
730 IFV>OTHEN1480ELSEGOT01310 
740 IFV=10 ANDW=35 ANDB (6) =OTHEN 
PRINT: PR I NT "ONE OF THE SKELETONS 

HAS AN IVORY TUSK ! " : B (6) =5: 
G0T0290ELSE I F V= 1 OTHEN 1410 
750 IFV>0THEN1480ELSEG0T01310 
760 IFV=10 ANDW=37THENPRINT:PRIN 
T" THERE ARE 1,957,321 OF THE 

LITTLE SUCKERS! ! " : G0T0290ELSEI 
FV=10THEN1410 
770 IFV=15 0RV=19THEN1480 
780 IFV=16 ANDW=14 ANDB(22)=R TH 
ENR=6:PRINT"0K. " : F0RT=1T0500: NEX 
TT : G0T0240ELSE I FV= 1 6 ANDW= 1 4THEN 
1480 

790 I F V >OTHEN 1 480ELSEG0T0 1310 
800 IFV=10THEN1410ELSEIFV=9 ANDW 
=20 ANDB(23)=100THENPRINT:PRINT" 

ALL RIGHT! WOOOOSH CLUNK. " 

:B(23)=8:P=P-1:R=8:F0RT=1T01500: 

NEXTT:G0T0240ELSEIFV=9 ANDW=20TH 

EN1420ELSEIFV=17 AND W=14THENB(2 

2)=0:G0T01490 

810 IFV=16 ANDW=14 ANDB (22) =26TH 

ENPR I NT " OK . " : R=26 : FORT= 1 T0500 : NE 

XTT : G0T0240ELSE I F V >OTHEN 1 480ELSE 

GOTO1310 

820 IFV=10THEN1410ELSEIFV=9 ANDW 

=20 ANDB < 23 ) = 1 OOTHENPR I NT : PR I NT " 

HERE I GO AGAIN WOOOSH. . . " : 

R=6:B(23)=6:P=P-l:F0RT=lT01500:N 

EXTT: GOT0240ELSEIFV=9 ANDW=20THE 

N1420 

830 IFV=16 AND W=14THENPRINT"0K. 

": R=27: F0RT=1T0500: NEXTT: G0T0240 

ELSE I F V >OTHEN 1 480ELSEGOTO 1 31 O 

840 IFV=10THEN1410ELSEIFV>0THEN1 

480ELSEG0T01310 

850 IFV=10THEN1410ELSEIFV=16 AND 

W= 1 4 ANDB < 24 ) =27THENPR I NT " OK . " : R 

=8: F0RT=1T0500: NEXTT: GOT0240 

860 IFV=17 AND W=14THENB (24) =0: G 

OTO 1 490ELSE I FV >OTHEN 1 480ELSEG0T0 

1310 

870 IFV=10THEN1410ELSEIFV=6 ANDW 

=36THENCLS:PRINT"THE PIRANHA ATE 

ME ALIVE... I'M DEAD. ":G0T01 
570ELSEIFV=17 ANDW=14 ANDQ4<1THE 



30 



the RAINBOW February 1984 



NB*<25)="A LOG OVER A RIVER. ":Q4 

=l:G0T01490ELSEIFV=17 ANDW=14 TH 

EN 1480 

880 IFV=6 ANDW=21 ANDQ4>0THENPRI 

NT "OK. " : F0RT=1T0500: NEXTT: R=9: GO 

T0240ELSE I FV >OTHEN 1 480ELSEGOTO 1 3 

10 

890 IFV=10 ANDW=22 ANDQ5< 1THENPR 

INT: PR I NT "THEY SEEM TO BE VERY A 

NGRY ! " : G0T0290ELSE I FV= 1 O ANDW=22 

THENPR I NT: PR I NT "THEY 'RE HUDDLED 

TOGETHER", "STUDYING THE MATCHES. 

" : G0T0290ELSE I F V= 1 OTHEN 1410 

900 IFV=20 ANDW=1 ANDB < 1 ) =100THE 

NPR I NT: PR I NT "THE CANNIBALS ARE A 

WED BY THE MATCH FLAME. ": Q5=l : 

G0T0290ELSEIFV=2O ANDW=1 THEN 1420 

910 IFV=11 ANDW=1 ANDB(1)=100 AN 

DQ5=1THENB ( 1 ) =0: P=P-1 : Q4=l : PRINT 

: PR I NT "THE CANNIBALS GRAB THE MA 

TCHES.":B*(26)="CANNIBALS WITH M 

ATCHES" : D ( 10, 1 ) =31 : D ( 10, 3) =32: GO 

T0290ELSEIFV=11 ANDW=1 ANDB(1)=1 

0OTHENPRINT:PRINT"THE cannibals 

AREN' T INTERESTED. " : G0T0290 

920 IFV=11 ANDW=1THEN1420ELSEIFV 

>OTHEN 1 480ELSEG0T0 1310 

930 IFV=10THEN1410ELSEIFV=6 ANDW 

=2 1 THENPR I NT " OK . " : R=9 : FORT= 1 T050 

: NEX TT : G0T0240ELSE I F V >OTHEN 1 480 

ELSEG0T01310 

940 IFV=10 ANDW=39 ANDQ6< 1 THENPR 

I NT: PR I NT "HE LOOKS VERY GREEDY." 

:G0T0290ELSEIFV=10 ANDW=23 THENP 

RINT: PRINT" IT HAS A CAVE ENTRENC 

E . " : G0T0290ELSE I F V= 1 O ANDW=39THE 

N1470ELSEIFV=10THEN1410 

950 IFV=11 ANDW=38 ANDQ6< 1 ANDB ( 

20 ) = 1 OOTHENB ( 20 ) =0 : P=P- 1 : GOTO 1 50 

0ELSEIFV=11 ANDW=38 ANDQ6<1THEN1 

420ELSEIFV=11 ANDW=6 ANDQ6< 1 AND 

B <6) =100THENB <6) =0: P=P-1 : G0T0151 

0ELSEIFV=11 ANDW=6 ANDQ6< 1 THEN 14 

20 

960 IFV=11 ANDQ6<1THENPRINT:PRIN 

T"HE SAYS: HA! HA! YOU MUST THIN 

K I'M STUPID! " : G0T0290ELSE IF V= 11 

THENPR I NT". PR I NT "TO WHOM??" : G0T02 

90ELSEIFV=6 AND(W=34 OR W=23)AND 

Q6>OTHENR=12:PRINT"OK. ":FORT=lTO 

500: NEXTT: G0T0240 

970 IFV=6 ANDW=34THENPRINT:PRINT 

"THE EXPLORER WON'T LET ME.": GOT 

0290ELSE I F V >0THEN 1 480ELSEG0T0 131 

O 

980 I FQ7<1 THENPR I NT: PR I NT "THE TO 

RCH JUST LIT UP!":B*<11)="A LIT 

TORCH" : Q7=l : G0T0290 

990 IFV=10THEN1410ELSEIFV>0THEN1 

480ELSEG0T01310 



1 000 I FQ8< 1 THENCLS4 : PR I NT " AAAARG 
H! ! A SPEAR TRAP!", "THE SPEAR WA 
S COATED WITH DEADLYKATOOMO POIS 
ON! I'LL BE DEAD IN A MATTER OF 
SECONDS ! " : Q8=l : G0T0290 
1010 IFV=13 ANDW=19 ANDCC=1 ANDB 
<3) =100THENZ1=1 : CC=0: B* (3) ="AN E 
MPT Y CANTEEN " : PR I NT : PR I NT " AAAA AH 
! THE ANT I DOTE ! " : G0T0290ELSE I F V= 
13 ANDW=19THEN1420ELSEIFV=10THEN 
141 OELSE I F V >0THEN240ELSEG0T0 1310 
1020 IFV=3THEN240ELSEIFZ2<1THENC 
LS4:PRINT"A LARGE GATE JUST FELL 

AND BLOCKED THE ONLY EXIT! 
":Z2=l:B(27)=14:G0T0290ELSEIFV=l 
OTHEN 14 10 
1030 IFV=21 ANDW=24 ANDB < 13) =100 

ANDZ3<1THENPRINT"0K. . . I SAWED T 
HROUGH. " : B (27) =0: D < 14, 1 ) = 13: Z3=l 
:G0T0290ELSEIFV=21 ANDW=13 ANDB ( 
1 3 ) <> 1 OOTHEN 1 530ELSE I FV=2 1 ANDW= 
13 ANDZ3>0THEN1470ELSEIFV>0THEN1 
480ELSEGOT01310 

1040 IFV=10 ANDW=26THENPRINT:PRI 
NT" IT HAS A SKULL ON IT.":B(29T= 
1 5 : G0T0290ELSE I FV= 1 O ANDW=27THEN 
PRINT: PR I NT "THE SKULL HAS THE WO 
RD -", "(ORREMKNIG) ON IT'S FOREH 
EAD . " : G0T0290ELSE I F V= 1 OTHEN 1410 
1050 IFV=23 ANDW=27THENPRINT:PRI 
NT "OK... THE WALL OPENS UP","REVE 
ALING A PASSAGE. ":D< 15, 3) =16: GOT 
0290ELSE I F V >OTHEN 1 480ELSEG0T0 131 
O 

1060 IFV=10THEN1410ELSEIF(V=6 OR 
V=15 0RV=17)AND<W=29 0RW=30)THEN 
1450ELSEIFV=22 ANDW=29 ANDB ( 1 1 ) = 
100 ANDZ4<1THENPRINT:PRINT"THE W 
EBS BURN AWAY AND THE" , "SPIDERS 
DISAPPEAR ! " : B (37) =0: B <38) =0: D ( 16 
,3)=17:Z4=l:G0T0290ELSEIFV=22 AN 
DW=29 ANDB ( 1 1 ) <>= 1 OOTHEN 1 540 
1070 IFV=22 ANDW=29 ANDZ4>0THEN1 
470ELSE I F V >OTHEN 1 480ELSEG0T0 1310 
1080 IFV=10 ANDW=31 ANDZ5< 1 THEN 
PR I NT : PR I NT " I T ' S CLOSED . " : G0T029 
0ELSEIFV=10 ANDW=3 1 THENPR I NT : PR I 
NT " I T ' S OPEN . " : G0T0290ELSE I F V= 1 

ANDW=32 ANDZ5>0THENPRINT:PRINT" 
HE LOOKS VERY MEAN AND HE'S 
WEARING A CROWN. ":G0T0290ELSEIFV 
=10 ANDW=32THEN1470 
1090 IFV=10THEN1410 
1100 IFV=24 ANDW=31 ANDZ5<1THENP 
RINT"OK. " : PRINT"OH, OOH. . . THE GH 
OST OF KING MERRO JUST JUMPE 
D OUT !" : B < 3 1 ) =R : Z5= 1 : G0T0290ELSE 
IF(V=15 0RV=22 0RV=17) ANDW=32TH 
EN 1560 
lllO IFV=25 ANDW=33 ANDZ5>0THENF 



February 1984 the RAINBOW 31 



0rt=1t019:cls0:f0rcv=1t010:nextc 
v:clss:forcv=itoio:nextcv:nextt: 

B<31)=0:B<12)=17:G0T0240 

1120 ifv=25 andw=33then1460elsei 
f v >0then 1 4b0else60t0 1310 
1130 cls: pr i nt ."print "you have wo 
n this adventure... good going! 
i hope you enjoyed it.":ifb(6) 
=100 or b(6)=r thenk=2 
1140 ifk<1thenk=1 
1150 print: print"you finished wi 
th ";k;" out of twotreasures. ":p 
rint@426,"tap any key. ": screeno, 

1 

1160 I F I NKEY*= " " THEN 1 1 60ELSECLS : 

END 

1170 G0T0290 

1180 IFD<R, DOOTHENPRINT" NORTH 

ii ■ 

j 

1190 IFD(R,2)O0THENPRINT" EAST" 

■ 
9 

1200 IFD<R,3)O0THENPRINT" SOUTH 

"; 

1210 IFD(R,4)OOTHENPRINT" WEST" 

■ 
> 

1220 PRINT: RETURN 

1230 F0RX=1T039: IFB(X)=R THENPRI 

NTB*<X>:Q1=1 

1240 NEXTX: I FQK1 THENPRI NT" NOT* . 

NG OF INTEREST." 

1250 Q 1=0: RETURN 

1260 M*= " " : N*= " " : I NPUT " WHAT SHOU 

LD I DQ";M«: IFLEN(M*K4THENF0RX = 

1T0(4-LEN<M*> > :M$=M*+" ": NEXTX 

1270 F0RX=1T0LEN<M*> :IFMID*<M*,X 

,1)=" "ANDLEN<M*)XX+2)THENN*=MI 

D* <M*, X + l , 4) : IFLEN <N*X4THENN*=N 

*+ " " : GOTO 1 290ELSEG0T0 1 290 

1280 NEXTX 

1290 IFLEFT*<M*,3)="G0 "THENM*=" 

GO " : RETURN 

1 300 M*=LEFT* < M* , 4 > : RETURN 

1310 PRINT:PRINT"I'M SORRY. I DO 

N' T UNDERSTAND. " : G0T0290 

1320 I F V= 1 ANDD CR-, 1 X >OTHENR=D < R , 

1 ) ELSE I FV=2ANDD ( R , 2 )< >OTHENR=D ( R 

, 2) ELSEIFV=3ANDD <R, 3)< >OTHENR=D < 

R , 3 ) ELSE I F V=4 ANDD ( R , 4 )< >OTHENR=D 

< R , 4 ) ELSE I F V=5THEN 1 340ELSEPR I NT : 

PR INT "USE YOUR HEAD ","YOU CAN 

• T GO THAT WAY ! " : G0T0290 

1330 IFR=13THEN1000ELSEIFR=14THE 

N 1 020ELSEG0T0240 

1340 CLS4: PRINT "YOU HAVE IN YOUR 

POSSESS I0N:":IFB<23)=1 OOTHENPR I 

NT : PR I NTB* ( 23 ) : Q2= 1 ELSEPR I NT 

1350 F0RX=1T020: IFB <X) =100THENPR 

INTB*(X> :Q2=1 

1360 NEXTX: I F02<1 THENPRI NT: PR I NT 

"NOTHING AT ALL. " 



1370 PRINTS426, "TAP ANY KEY.";:Q 
2=0 : SCREENO, 1 

1 380 I F I NKEY*= " " THEN 1 380EL3E240 
1 390 I FP >3THENPR I NT : PR I NT " YOU ' RE 

CARRYING TOO MUCH. TAKE ( I > NVE 
NTORY. " : P=P-1 : G0T0290ELSEIFW=12T 
HEN1400ELSEB<W>=100:PRINT"0K.":B 
0T0290 

1400 * INPUT RESPONSES 
1410 PRINT: PRINT" I SEE NOTHING S 
PECIAL. ":G0T0290 

1420 PRINT: PRINT" I DON'T HAVE IT 
. " : G0T0290 

1430 PRINT: PRINT" I DON'T KNOW HO 
W TO SWIM.":G0T0290 
1 440 PR I NT : PR I NT " MMMMMM . . . THAT T 
ASTED GOOD ! " : G0T0290 
1450 PRINT: PRINT" I CAN'T DO THAT 
. . . I ' LL BREAK A TOOTH ! " : G0T0290 
1460 PRINT: PRINT"OK. . .NOTHING HA 
PPENS. ":G0T0290 

1470 PRINT: PRINT" I DON'T SEE IT 
HERE. ":G0T0290 

1480 PRINT:PRINT"I'M SORRY, BUT 
I CAN'T DO THAT. " : G0T0290 

1490 PRINT: PRINT"OK! . .CHOP CHO 

P. . . CHOP. . . CHOP. . KKKRT. . . TIMBER ! 
" : G0T0290 

1500 PRINT: PRINT"THE EVIL EXPLOR 
ER TOOK THE RUBY AND RAN INTO TH 
E JUNGLE. AS HE RAN HE SAID: SO 

LONG SUCKER! ":Q6=l:B (36) =0: GOTO 
290 

1510 PRINT:PRINT"THE EVIL EXPLOR 
ER TOOK THE TUSK AND SAID: THIS 
TUSK WILL EARN ME A FORTUNE, UNLI 
KE THAT GLASS RUBY YOU HAVE ! " 
: Q6= 1 : B < 36 ) =0 : G0T0290 
1520 CLS: PRINT: PRINT"THE POISON 
SWIFTLY TRAVELED MY BLOOD STREA 
M TO YOUR HEART... I AM DEAD." 
:G0T01570 

1530 PRINT: PRINT" I DON'T HAVE TH 
E HACKSAW. ":G0T0290 
1540 PRINT: PRINT" I DON'T HAVE AN 
Y FIRE! !":G0T0290 
1550 CLS: PR I NT: PR I NT "THE SPIDERS 

SWARMED OVER ME... I AM DEAD. " 
: GOTO 1570 

1560 CLS: PR I NT: PR I NT "THE GHOST O 
F KING MERRO NOW HAS MY HEAD AS 
A COFFIN ORNAMENT.. I AM DEAD.":G 
OT01570 
1570 PRINT: PR I NT "SORRY SUCKER... 

II 

1580 PRINT"PLAY AGAIN (Y/N)?";:S 
CREENO, 1 

1 590 A*= I NKEY* : I FA*= " " THEN 1 590EL 
SE I F A*= " Y " THENRUNELSECLS : END 



^ 



32 



the RAINBOW February 1984 



CoCo HEADQUARTERS 

Looking to unlock the capacity of your Color Computer? 

Search no more 



TOLL FREE 
1-800-251-5008 




SPECIALS 




R/S CoCo upgrades 
64k Memory Upgrade 
Amdek Disk Drives 
26-3029 CoCo 2 Drive 
26-3023 Drive 1 
Super Pro Keyboard Kit 
HJL Keyboard kit 
26-3012 Deluxe Joystick 
Wico Analog Joystick 



RS D.C. Modem IB 
Novation J-Cat Modem 
RS D.C. Modem 11 
Hayes SM 300 Modem 
USR Password 300/1200 



$ CALL 

$ 59.95 

$ 499.95 

$ 349.95 

$ 239.95 

$ 64.95 

$ 79.95 

$ 34.95 

$ 49.95 



26-3U26 Color Computer 2 16k 
26-3026E Extended CoCo 2 16k 
26-3026E64 64k Extended CoCo 2 
26-1261 l'P-10 Thermal Printer 
26-1192 CGP-115 Printer/Plotter 
C. ltoh Banana Serial 50 cps 
C. ltoh Prowriter 8510 (par) 
26-1268 CGP-220 Color Jet Ptr. 
26-3024 RS Multi-Pac Interlace 



ACCESSORIES 



$ 89.95 

$ 129.95 

$ 179.95 

$ 239.95 

$ 449.95 



Elephant Disks ssdd $ 
Verbatim Disks ssdd $ 
Wico Adapter $ 

CoCo Switcher $ 

Botek ser/par Interface $ 



$ 149.95 
$ 219.95 
S 299.95 
$ 89.95 
S 179.95 
$ 249.95 
$ 399.95 
$ 599.95 
$ 149.95 



22.95 
27.95 
19.95 
39.95 
69.95 



0S-9 (req. 64k) 

Basic-09 (req. OS-9) 

Color Logo 

MSI Diskutil 

MSI Namelist 

MSI Color Finance 

MSI Color Finance II 

Color Term Plus 

Lancer 



SOFTWARE & BOOKS 

$ 64.95 (Disk) 
$ 87.95 (Disk) 
$ 44.95 (Rom) 
$ 19.95 (Disk) 
$ 24.95 (Disk) 
S 49.95 (Disk) 



Elite Calc 
Elite Word 

Pooyan by Konami (32k) 
Color Computer Graphics $ 
CoCo Assembly Prog. $ 
CoCo Programs $ 

101 CoCo Programs $ 

$ 



$ 59.95 (Disk) 
$ 59.95 (Disk) 
$ 34.95 (C & D) 



5.95 
6.95 
9.95 
9.95 
14.95 



$ 69.95 (Disk) 

$ 39.95 (D or R) Programming the 6809 

$ 24.95 (Cass) Basic Faster and Better $ 29.95 

icickifk-kkk'k-k'k-kk-k-k-k-k^-k-k-k-Jck-kk^k-kk'kk'kkkA'k-k-k-k'k'k'kk'kk'k-k'k'k-kk'kk'kick'k'k'k'k^k'k'k'k 

lULL Call for prices and availability of your other favorite software 
FRFF All advertised items subject to availability 

Prices do not include shipping & handling 



TENNESSEE 
1-800-545-2502 

All o( the above units covered by our I JO 
day carry in warranty. 

TR5-80 Trademark Tandy Corporation. 
Prices subject to change without notice. 

Write for our FREE newsletter! 



TOLL 

FREE 

1-800-251-5008 



FACTORY DIRECT 

PURE RADIO SHACK EQUIPMENT 

"THE COCO PROFESSIONALS" 



^^sn 




-If 



DELKER ELECTRONICS, INC 
P.O. BOX 897 DtPT D 
SMYRNA, TN 37167 
800-251-5008 
800-545-2502 (TENNESSEE) 



615-459-2636 
615-254-0088 



TENNESSEE) 
NASHVI1LE) 



ADVENTURE TUTORIAL 



16K 



the 
RAINBOW 



J- -V 



Creating the 
Well-Blended Adventure 







































TltoSH, 



By Eric W. Tilenius 



^ 



\h07 



Are you tired of trying to write "Munch Man" in 
BASIC and having it turn out as "Mush Man"? 
Turn your creativity to something more reward- 
ing—creating ADVENTURES. 

This article will show you how you can design your 
own Adventures in basic. As an example, a Miniventure 
will be built step-by-step. 1 call it a Miniventure since it is 
very small (9 rooms), but contains all the elements you 
find in most larger adventures. 

With a good imagination and your trusty Color Com- 
puter, you will soon be on the road to . . . Adventures! 

The first step in creating an Adventure program is to 
come up with a scenario, or setting, for the Adven- 
ture. The scenario should give a background to the 

(Eric W. Tilenius is a sophomore at Walt Whitman 
High School and has been programming and working 
with computers for several years. He is currently serv- 
ing as an advisor and consultant to people new to the 
computer field. During his freshman year, Eric was 
editor of The Stinson Stylus, a school newspaper.) 



Adventure as well as provide the Adventurer with a main 
goal to accomplish. Some examples of scenarios are: 

• The Adventurer is trapped in an old haunted house. He 
must search for a lost treasure and find a way out, while 
avoiding the ghosts, monsters, and other assorted hazards 
that await him within. 

• The Adventurer is on an intergalactic spaceship when 
it is attacked by hostile enemies. He takes a small shuttle- 
craft and flees from the ship just before it is destroyed by 
the enemy. The shuttlecraft, however, runs out of fuel 
before it can get him to the nearby space station. It crash 
lands on a nearby planet and is almost totally destroyed 
by the crash. The Adventurer must now deal with possi- 
bly hostile aliens and the many other dangers of the alien 
environment and try to get off the planet and back to the 
space station. 

• The player lives in a realm of magic and sorcery. He 
must defeat enemy wizards, battle fierce dragons, and 
outwit many other creatures in an attempt to rescue a 
captive princess. 



34 



the RAINBOW February 1984 



D-D D D 
DDDD 



FF^T" 




INTERCEPT 4 

By J. Weaver, Jr. 

Your ship and the planet are under attack. Hostile alien craft whip around 
the ship, releasing flamming bolts of energy upon the hull of the INTER- 
CEPT. Immediately your own guns come alive, warding off the sudden 
attackers, but will it be enough? Already many of the fighters have escaped 
past your ship toward the defenseless colonies below. Once the air battle is 
over, you must transport down to the planet, try to find the alien foe, and 
destroy them. Then, the hardest task awaits: Using the full power of the 
INTERCEPT, you must battle and destroy the mother ship!! Three separate 




screens or levels of play. Each screen scrolls in all four directions. A fantastic new game by the author of Outhouse. Requires two 
joysticks. 32K $27.95/29.95 



GRAPHICOM 



The hit of the Pasadena Color Expo. The greatest graphics 
program to ever be written for the COCO. Graphicom was 
over two years in the making! Graphicom uses two joysticks 
or one joystick and one kola pad. The program uses rubber- 
band graphics and unique method of making stamps and 
using colors. Each screen is saved on a special disk. When 
you call up a directory it comes up in pictures to show you 
what is on the disk. 

Graphicom can screen dump graphics to over 20 different 
printers! Graphicom can send pictures over the modem! 
Graphicom can reverse the video, rotate pictures, and make 
mirror images. Graphicom can do more than any other 
graphics program and its only $29.95. 



AW- 

& Ft 



STAMP 
SET 



MIRROR 
STAMP 

/say 



ROTATE 
STl 



OPAQUE 



id: 



MASK 
CO* J 



ffctf» 



'AMP 
Rl 



mi * ? 

:hr reuerse 

ID J (XORl 

COLOR s a§ gg« 3§55EMaT£ Ma ?# xm * 



s 




Dim I ■ 



Jfflk 



o 










6 


T- 


Q c o 

o o >• 

OJ sz. 


— 
- 






T— 
0» 




a. j^, 
CO *_ 3 


CJ 
CO 


a> 


co 






a cd 


■a 


a 


- — 






§ £ 


o 


o 


CO 






K"B co 

3 re 2 


CO 


o 

F 


03 






This 

onm 
in c 


CO 

E 


fo 


a. 

X 

LU 





o 

a. 

O 
O 






II 

Ol o 


J— 


2^ 

E 
O 


cu 
a. 






to >. 


<D 


a> 


_ 






c 


o 


cz 








E 
o 


c 

Z 


3 
o 

CO 
CO 






S2 


CO 


CO 


-o 





o 


to <*> 


m 

xz 


IT) 
CO 


CU 

c 


■a 




t— -= 




W 


o 


o 


^ 












ifi 













o 





CHD RECXCME 



TOP TEN FOR THE MONTH OF JANUARY 

#1 TIME BANDIT Computer Shack #5 POOYAN Datasoft 

A great game written for the COCO this is With their first game since Zaxxon, Datasoft 

an original game. The closest arcade game has again paid for the license to bring the 

is Tutenkham to which it has a very loose arcade game Pooyan to the COCO. This is a 

resemblance. Great color and super fun to very realistic copy of the arcade game, 

play $27.95/29.95 TAPE/PISK $29.95 

#2 CASHMAN Computer Shack # 6 LUNAR PATROL Spectral 

A great original game for the COCO! A This is an exact copy of the arcade game 

combination of Jumpman and Bagman with Moon Patrol. Excellent graphics. 

many totally original concepts specially TAPE/DISK $24.95/28.95 

designed for the COCO. Excellent one #7 F(JRY Computer Shack 

player game. Unbelievably fun to play with A very |oose copy o( , he arcade game Time 

2 players simultaneously. Pilot. Excellent color, very fast. 

TAPE/DISK $27.95/29.95 TAPE/D | SK $27.95/29.95 

3 DEMON SEED Computer Shack UBlAma Spectra | 

Somewhat like the game Phoenix. 3 dif- Thjs fe a copy of , he arcade game Joust 

ferent waves of demons and bats attack Exce | |en| graphics and payability. 

you. Plus you have challenge rounds! Great TAPE/DISK S24 95/28 95 

graphics and fast action. 

TAPE/DISK $27.95/29.95 # 9 THE KING Tom Mix 

A copy of the arcade game Donkey Kong. 

* 4GflUU50N s <" JC,ral Very good graphics. 

By the same author who brought you Lunar JAPE/DISK $2695/29.95 

Patrol. Excellent color and Graphics. A very, 

very good copy of the arcade game # 10 OUTHOUSE Computer Shack 

Gglaga $24.95/28.95 A totally new outrageously funny game only 

available on the COCO. 

TAPE/DISK $27.95/29.95 




1691 Eason • Pontiac, Michigan 48054 

Information: (313) 673-1205 

Orders Only: Toll Free (BOO) 392-8881 

Master Charge and VISA OK. Please add S3.00 for shipping in 
the U.S.A. - $5.00 (or Canada Dealer Inquires Invited. 




• The player is a private detective who one day receives 
an anonymous phone call saying that terrorists have 
planted a powerful bomb in the center of L. A. He tries to 
tell the police about this but no one listens. He must 
discover the bomb's location on his own and deactivate it 
before it is too late. 

As you can see from the examples above, the scenario 
can be set just about anywhere — real or fictional - but 
there are a few general rules which should be applied in 
creating a scenario. First of all. it should be large enough 
to give the player plenty of room to move about. An 
Adventure set in Joe's Auto Garage just won't work. 
Secondly, it should provide the Adventurer with one 
main goal (finding treasures, for example). Lastly, it 
should lend itself to the creation of puzzles and obstacles 
which the Adventurer has to solve. Remember: the more 
imaginative and creative the scenario, the more fun the 
Adventure will be to play. 

The second step in creating an Adventure is the forma- 
tion of puzzles and obstacles which the Adventurer must 
solve and overcome in order to achieve his main goal. 
You can often gel ideas for good puzzles by playing other 
adventures, but the best puzzles are those that arc both 
original and logical. Obstacles include anything that the 
player must "physically" overcome (as opposed to puz- 
zles, which are solved mentally) and include anything 
from locked doors to wandering monsters. Try to think 
up as many of these as you can that would go with your 
scenario, and then select those that you think are best. 
For example, if your scenario was similar to the one with 
the spaceship above, you might think up some puzzles 
and obstacles such as these: 

• Aliens surround the Adventurer and gesture menac- 
ingly at him. He must get past them somehow without 
arousing their anger. 

• The Adventurer must obtain a golden disk in order to 
enter the walled city of the ancients. 

• Once inside the city of the ancients, he must decipher 
the old scrolls of knowledge which tell where things that 
he needs are hidden. 

MAPPING IT OUT 

Up to now, all you have done is to think about what 
your scenario would be, and what puzzles and 
obstacles you could use in such a scenario. Now, how- 
ever, we begin the "drawing up" of the main part of the 
Adventure itself. 

An Adventure is divided into many locations called 
rooms. A room can be anything from a closet to a forest. 
It may have one or more objects in it and may have exits 
in any of four directions — north, south, cast, or west. 
(Some adventures use up and down also.) When the 
player enters a room, the computer tells him the above 
information. Here is an example: 

YOU ARE IN A SMALL ALCOVE 

YOU SEE: HAMMER SHOVEL 

OBVIOUS EXITS LEAD: EAST WEST 

What you have to do now is to create and map out 
rooms in your Adventure. Take a large piece of paper and 
draw boxes on it — as manv boxes as there are rooms in 



your Adventure. If you are not sure how many rooms you 
will have, start with several boxes and leave room to add 
on. Each box will represent one room in the Adventure. 
Now, number each box starting with U I then 2 then 3, etc. 
... Do not skip numbers! It docs not matter what box 
gets what number, or even if the numbers are in order 
—only that each box has its own number. It is a good idea 
to put each number in a corner of the box so that there is 
room in the box for other things which we will add 
shortly. Each room in the Adventure will be identified to 
the computer by the number which you have put in the 
box. 

Now give each room a name and list what, if any, 
objects are in it. You must also indicate the exits using the 
following procedure: 

1. Connect "rooms" (boxes) that lead to one another by 
drawing a line from one to another. 

2. If one room leads to another but is blocked (by a door, 
for example), draw a line but mark on that line whatever 
is blocking it. 

If you are a little confused, see Diagram I. It should 
help to clear things up. 



1 

Landing 
site 




2 

Entrance to 
Alien City 


Wrecked 
spaceship 


Golden disk 
& shovel 


i 
i 

{ 




i 


A 

Deserted 
Plain 




5 
Ancient 
Temple 


Laser Gun 




Altar* 
Book 


AWW hluckcil 
ww b\ high will 


7 
City of the 
Ancients 

Wnltng on 
the wall 





a 

Storage 
Building 


Bucket 




6 

Computer 
Butldmg 

Advanced 
Computers 



9 
Oil 

Retinery 



DIAGRAM I: An example of a map of an Adventure. 
Each room is given a number which appears in the top of 
each box. The room name is on the top, and visible 
objects are listed on the bottom of the boxes. Paths 
leading from one room to another are marked (by an mm). 
Note the blockage between rooms 4 and 7. Please keep in 
mind that this is a scaled down map — you will probably 
have more rooms than this. 



Try to incorporate the puzzles and obstacles which you 
have thought up into the map. For example, in the sam- 
ple map, the Adventurer must find a way to get over the 
high wall. Also, in order to get the oil. he must first get the 
bucket. 

Once you have done this and completed your map, you 
are ready to . . . 

START PROGRAMMING 

So far. your CoCo might have just as well been a flower 
stand. We haven't even touched it! But now let's 
change all that. Put your map down by your computer, 
power it up, and get ready to go\ 



36 



the RAINBOW February 1984 



The first step is to get CoCo to 
remember a "map" of your Adven- 
ture. This is done by putting it into 
DA TA statements and then read- 
ing it into ARRAYS. (In case 
you're a little rusty on your arrays, 
see chapters 20 & 21 in "Getting 
Started with Color BASIC." To 
review READ and DATA see 
Pages 94—100 & 127 in the same 
book.) 

Start your program at about 
line 100. Type in the room names 
as DATA, going in order accord- 
ing to the room numbers. So, for 
the map above, you would type: 

100 DATA LANDING SITE, 
ENTRANCE TO ALIEN CITY, 
LIGHTBRIDGE.DESERTED 
PLAIN.ANCIENT TEMPLE, 
COMPUTER BUILDING.C1TY 
OF THEANCIENTS,STORAGE 
BUILDING, OIL REFINERY 

You will probably need more 
than one program line to do this. 
Next, type in the data for the 
objects using this format: LONG 
OBJECT NAME, SHORT OB- 
JECT NAME, ROOM where ob- 
ject is at start of the Adventure. 
The long object name is a descrip- 
tion of the object, such as is on the 
map. The short object name is one 
word which the person can use if 
he wants to TAKE the object. 
(For example, to take the golden 
disk, a person would say "TAKE 
DISK".) If the object can not be 
taken (a spaceship, for instance) 
type an * instead of a short object 
name. For the objects on the sam- 
ple map, you would type in: 

200 DATA WRECKED SPACE 
SHIP,*, I, GOLDEN DISK, 
D1SK,2„ALTAR,*,5, BOOK, 
BOOK.5, LASER GUN, GUN.4, 
ADVANCED COMPUTERS,*, 
6.01L,* ,9,BUCKET,8, WRITING 
ON THE WALL,* ,7 

The next step is to create what is 
known as a travel table. The travel 
table tells what room the player 
will be in if he moves in one of the 
four directions. Its format is: 
NORTH,SOUTH,EAST,WEST— 
each of which represents the num- 
ber of the room the player would 
get to if he moved in that direc- 
tion. If the player cannot move in 
a certain direction, a zero (0) would 




COLOR 
FURY 

By Tim Purves 

The skies the limit in this action packed, 
airborne, dog fight simulation. All alone, 
you're surrounded by enemy fighters. Dodge 
behind a cloud and come out shooting 1 . You'll 
be passed by paratroopers and tri-fighter 
forces. Destroy 'em all, and don't spare the 
ammo. This is a life and death struggle with 
only one victor!!! 

The battle takes place in the air! The enemy attacks with everything they've 
got, airplanes, helicopters, hot air balloons, paratroopers and magnetic air 
mines. 1 6K or 32K. (Tape/Disk) $27.95/829.95 

TIME BANDIT 

This month is the first month that the entire top ten panel had copies of Time Bandit and 
they overwhelmingly voted it into first place. Never before has a game received so many 
first place votes. At the Dallas Rainbowfest and at the Pasadena Color Expo, arcade 
players were unanimous in the praise of Time Bandit. "The best original game ever 
written for the COCO'" . . . "My dad said I could buy only one game and this is the best 
game here"... "Best game at the show".. . "Best game I've ever seen on a home 
computer" . . . "Great Game" . . . Only game I bought at the show" . . . These are comments 
we heard about Time Bandit at these two shows ... I can say without a doubt that TIME 
BANDIT is the best game on the market for the COCO. 



31.270 2f 

tr" 



fe# fcj M * 



fc & '« 



SPACE WORLD: Explore 
Hy-perspace, the bizarre 
Light Barriers, the Insidious 
Grid, Gamma Station the 
Enterprise and others! Bright, 
Clear graphics! 



WESTERN WORLD: Visit the 

Lost Maverick Mine, Dead 
Man's Pass, (Visit? Escape!) 
Tombstone Jail, and many 
more! A variety of screens. 





FANTASY WORLD: Con- 
quer the halls of Doom, the 
Mystic Maze, the Under- 
world Arena, and other med- 
ieval places. Pictured are the 
three different time gates. 



FANTASTIC ADVENTURES AND UNLIMITED RICHES ABOUND 
WHEN ONE TRAVELS THROUGH TIME - YOU ARE THE TIME BANDIT! 

Thanks, to Bill Dunlevy and Harry Lafnear, you can transform your Color Computer into 
the ultimate arcade experience. 32K has never looked or played better! 

Tired of games that have only a few screens or force you to follow a strict order of levels? 
In TIME BANDIT, you virtually create your own game! You can shoose from more than 
TWENTY places during the entire game, and each place has more than 15 distinct 
variations and levels of difficulty; this means over 300 variations in all! 

You can use the TIMEGATES to travel to three different Worlds of Time, each one 
containing a multitude of colorful and unique adventuring areas. Visit FANTASY 
WORLD, WESTERN WORLD, or SPACE WORLD. Avoid or destroy the Evil Guardians: 
the Watching Lurker, Angry Elmo, Killer Smurphs, and lots more! Find the keys which 
remove various locks preventing your escape. But hurry Bandit— your power is dwindl- 
ing and time is fleeting! This new machine language game is so exciting, challenging, 
and fun that you need never leave your home to find an arcade again! Ultra crisp 
Supergraphics that include colorful scrolling landscapes and full animation of a 
multitude of characters, amazing sound, and literally HUNDREDS of screens - it's all 
here! The conquest of time and space awaits you (32K) S27.95/S29.95 

1691 Eason • Pontiac, Michigan 48054 

Info: (313)673-1205 

Orders Only: Call Toll Free (800) 392-8881 

Master Charge and VISA OK. Please add S3.00 for 

shipping in the U.S.A. 




February 1984 the RAINBOW 37 



be placed under that direction. If the Adventurer dies by 
going in that direction, a 1000 would be placed in that 
direction. If the direction is blocked, a negative number 
would be placed for that direction. Each room has its own 
data entry for this, as seen in the travel table for the 
sample map listed below: 

300 DATA 0,4,0,0 :REM GOING SOUTH LEADS 

TO ROOM 4 

310 DATA 0,5,3,0 :REM DATA FOR ROOM #2 

320 DATA 0,6,0,2, :REM DATA FOR ROOM #3 

330 DATA l,-l,5.0:REM PASSAGE SOUTH IS 

BLOCKED 

340 DATA 2,0,0,4 

350 DATA 3,0,0,0 

360 DATA -1,0,8,0:REM PASSAGE NORTH 

BLOCKED 

370 DATA 0,0,9,7 

380 DATA 0,0,0,8 

You can make up a list of obstructions and create a 
value for each. For example: -1 if a wall is blocking the 
way, -2 if a door is in the way, -3 if a monster blocks the 
way, etc. . . . 

Next, type in the commands (verbs) which you wish 
your Adventure to recognize. Next to each verb, place a 
VERB NUMBER. If two verbs are the same (e.g. GET 
and TAKE) place the same number for each. Use low 
numbers as it will make things easier for you. These 
numbers will be used to identify the verbs later on. A 



common verb listing is: 

400 DATA TAKE, 1, GET ,1, DROP, 2, GO,3. LOOK.4, 
READ.4, MOVE.5, PUSH.5. PULL.5, UNLOCK.6, 
OPEN/7, INVENTORY.8 

Now that you have all your data statements in, we can 
proceed with the rest of the program. The next thing we 
are going to do is to READ all of the data into arrays so 
that we can use it during the game. First we must DI Men- 
sion the arrays which we will be using. L$ will stand for 
the LOCATION and will be used to hold the room 
names. LOS will be used for LONG OBJECT descrip- 
tions, OS for the short OBJECT names, and O for the 
room the object is in. C$ will be for the COMMANDS, 
and C for the COMMAND numbers. T will be a two 
dimensional array in which the TRAVEL table will be 
stored. DIMension them at the start of the program by 
typing: 

10 DIM L$(X+l),LOS(Y+l)O$(Y+I),C$(20),T(4,X), 
C(20) 

Replace X in the above statement with the number of 
rooms you have and replace Y with the number of objects 
you have. DIMensioning the variables to X+l and Y+l 
leaves room to add objects in later. 

Now we can read the data ... To read the rooms, type: 
600 FOR C=l TO X:READ L$(C):NEXT C. Simple 
enough? Just remember to replace X with the number of 
rooms that you have. 

Now for the objects. Type the following, replacing Y 



TDP System 100 

Color Computer II 

TRS-80 Color Computer 



SOLDERLESS MEMORY UPGRADES 

4K-16K '20°° • 16K-32K '40°° • 4K-32K 'SO 00 

Installs in 15 minutes without removing SAM chip. Includes Easy-to- 
follow instructions. IC extractor. RAM burton, and 90-day 
unconditional warranty. Please specify board series. These 
upgrades are not compatible with the Color Computer II. 



SERIAL SWITCHER 

Bi-directlonol switcher allows you to expand your serial port to 
two or Ihree peripherals or to connect one peripheral to two or 

three computers. 2 Ports s 25°" 3 Ports ''30°° 

Available with mounted Pilot Light— Add '5°° 



I.C.s 

Basic ROM 12 '35 1 " 1 

E.C.B. ROM 1.1... M00 00 

DEC B.ROM 1.1 .'35"° 



6809E-CPU . . . 


S 25 00 


6883-SAM 


*25 00 


6847-VDG . 


»20°° 


6821 -PIA 


. 5 8° 


All tour, only. . . . 


^s 00 


4164-64K RAM 


ijoo 


Set ot eight 


! 45 00 



4116-16KRAM ... . H" 
Set ot eight '8°° 



64K FOR s 75 00 
This price includes expert 
installation, a 64K RAM Button. 64K 
Sottware (specify disk or cassette), 
a 64K User Sheet, Return Shipping. 

and a 90-DAY UNCONDITIONAL 
WARRANTY Requires 1.1 or newer 
Basic ROM and an operating 285 
(F) Series Color Computer (D or E 
Series boards add ! 20°°). TDP-100, 
or Color Computer II. For lostest 
response, pay by Cashiers Check 
or Money Order. 



TERMS: Cashier's checks and money orders lor immediate 

delivery • Personal checks allow 2 weeks • Orders S100 to S199 

save 10% • S200 and over save 15% • Calilornia residents add 

,6% • Orders under S25 add S2 shipping • COD add S2 

/^■ti^X 4418 E. Chapman Ave., Suite 284 <".*,- 

(A WJ^^ \ Orange, CA 92669 -\y rX> 

$5M= ■*■" ' 



VIDTRON 



POKES, PEEKS & EXECS FILE 

Get complete Color Computer power with this 
exhaustive file containing over 100 pokes, peeks 
& exec commands with full comments for each. 
Hi-speed pokes, break disables, list disables and 
much more! We will even give you a bonus -Tape- 
to-Disk copy program. All this for only $5.00 
(Postpaid). File on Tape $7.50, File on Disk $9.50 
(Postpaid). 

Recent Supplement to Pokes, Peeks & Execs file 
with 50 additional pokes, peeks & execs, only 
$3.00 (Postpaid). 

HIDE-A-BASIC 

A perfect utility to protect your programs with 4 
self-executing ML routines to disable list, break- 
key, reset and create an error skip routine. 16K 
Ext. Basic. Cassette $16.95. 

CARTRIDGE DUMP 
Transfer most Rompaks to tape or disk. No need 
to take out the disk controller. 16K or 32K Ext. 
Basic Cassette $14.95. 
ORDER TODAY! 

Send cash, check orMO. We payshipping & Han- 
dling. NYS Residents please add Sales Tax. 
MICROCOM SOFTWARE 
P.O. BOX 214 
Fairport, NY 14450 
(716) 425-1824 



38 



the RAINBOW February 1984 



with the number of objects in your 
Adventure. 700 FOR C=l TO 
Y:READ LOS(C),0(C):NEXT C 
This will put all the objects in 
their place. Now for the travel 
table. ( Remember: X=# of rooms.) 

800 FOR C=l TO X:READ 
T( I ,C),T(2,C),T(3,C),T(4,C): 
NEXTC 

This will store the values of the 
travel table where T(1,C) is North 
for room C, T(2,C) is South for 
room C, etc. . . . 

Tell CoCo what each column in 
the travel table relates to by enter- 
ing this line: 

850 T$(l)="NORTH" :T$(2) = 
"SOUTH": TS(3)= "EAST":T$ 
(4)="WEST" 

Finally, let's string up the com- 
mands and command numbers. 
Count up how many commands 
you have and replace N in the 
statement below with that number. 

900 FOR C=l TO N:READ 

C$(C),C(C):NEXTC 

Now that you have taken care 
of all your DA TA,tt\l the compu- 
ter what room the player will start 
off in by typing: 950 L=R. Re- 
place R with a room number. 

YOU DID IT. All the data is 
now ready to be used. 



MAKE IT WORK 

Data is no good if it is not used, 
so let's proceed to use it. The 
first thing the adventure should do 
is tell the player about his sur- 
roundings: the room he is in, vis- 
ible objects, and visible exits. This 
is accomplished by these lines. 
Substitute the number of rooms 
you have for Y. 

1000 PRINT "YOU ARE AT 
THE";LS(L) 

1010 PRINT"YOU SEE:"; 

1020 FOR C=I TO Y:IF 0(C) 
=LTHEN PRINT LOS 
(C);" "; 

1030 NEXTC 

1040 PRINT"OBVIOUS EX- 
ITS LEAD:"; 

1050 FOR C=l T04:IFT(C,L) 
>0 THEN PRINT T$(C); 

1060 NEXT C 





DEMON 





DEMON SEED 

Ranked in the lop three games lor the past lour months An exceptional game with outstanding coloi and graphics 
Fast, last, last action and excitement Many different screens and many different challenge rounds keeps you 
playing for a long, long time 32K S27.95/29 95 

OUTHOUSE 

Reviewed in Hot COCO and Rainbow magazine. Hot COCO says: 
"I was totally taken by its originality, its outstanding graphics, its 
delightful sound eflects, and, most of all, by its brilliant 
payability" . , "II is one ol the finest of the genre that I have 
seen" "A truly superior game and enioyable game" "I urge 
all COCO arcade players to purchase this game. It really is one of 
the best IVe seen" All of this in November Hot COCO page 16 
Rainbow says: "One of those rare arcade games you can 
love" "Everything about this game is right" "Outhouse is 
winner Four stars for originality, payability, visuality and pure 
genius in total presentation " These rave comments were in the 
December Rainbow page 255 32K $2795/29.95 



CHOPPER STRIKE 





So. what are you waiting for'' Pull on your helmet. 

start the engine, open up the throttle, and take off 

You're about to pilot one ol the most dangerous 

missions ol our life! A deadly, never ending. 

obstacle course that'll rack your brains, test your 

reflexes, and push you to limits never achieved 
before Gun turrets short range rockets, oil tanks, and ICBM's are just a few of the dangers you're going to 
encounter. Are you a good enough pilot to accept such a mission' CHOPPER STRIKE, colorful graphics, descriptive 
sounds, and all out action make it the best chopper game on the market 1 I6K or 32K S27 95/29.95 

CASH MAN 

By Doug Fraye' and Bill Dunlevy 

The screen is exploding with 
colorful, fast moving animation 
like you've never seen The 
speaker is alive with every kind 
ol sound imaginable! Best of all, 
the players eyes are glowing 
with fascination and wonder of 
this classic creation THE GAME? 
CASHMAN! 

Dozens ol levels and screens (more than FORTY 1 ) let anyone from beginner to expect have as much excitement, 
challenge, and good clean fun as they can stand! Even the least adept player can have the time of their life with 
CASHMAN. yet with the increased excitement ol special MYSTERY PIECES and EXPERT PUlZlt screens. Yhe 
most experienced arcade addict is guaranteed to never stop playing" 





32K COLOR COMPUTER (Tape/Disk) 




S27 95/29 95 

1691 Eason • Ponliac Michigan 48054 
Information (313) 673-1205 
Orders Only (800) 392-8881 

Master Charge and VISA OK Please add S3.0D lor 
shipping in the USA - S5 00 lor Canada Dealer 
Inquires Invited 



February 1984 the RAINBOW 39 



Line 1000 prints the name of the room you are in (room 
L). Lines 1020 & 1030 scan to see what objects have the 
same object number as the room you are in and prints out 
a description of those objects. LO$(C). Lines 1050 & 1060 
check the travel table for the current room and print in 
what directions the exits lead. You may also add lines to 
tell the player if there are obstructions and if there are. in 
what directions they lie. 



1054 IF T(C,L)=-I THEN PRINT'A WALL 
BLOCKS YOUR PASSAGE TO THE";T$(C); 

1056 lFT(C.L)=-2 THEN PRINT" A DOOR PRE- 
VENTS YOU FROM GOING";T$(C);"."; 

If you have more obstacles, assign them a negative 
number and put them in their appropriate place in the 
travel table, and add on lines like the ones above. 

Now that you have told the player about his surround- 
ings, the next step is to ask him what he would like to do. 

1 100 PRINP'WHAT WOULD YOU LIKE TO DO 
NOW":INPUT AS 

Most Adventures use the two-word commands, so that 
is the system we will adopt for now. The first word that 
the player types in should be one of the commands that 
you entered into the computer before. If so. we represent 
that word by its COM M AND NUMBER which you type 
after the verb in the DATA statement. If the first word in 
the player's command is not in the command list, we will 
tell the computer to print a message saying so. This 
procedure is listed below. 

1 199 REM FIND THE FIRST WORD TYPED IN 
(UP TO THE SPACE) AND CALL IT AIS 

1200 FOR C=l TOLEN(AS):IFMID$(A$.C.I)=" " 
THEN (AIS)=LEFT$(AS.C-I): B$=MIDS*A$, 



C+1,LEN(A$)-C): GOTO 1230 ELSE NEXT 
1210 AI$=A$:REM ONE WORD COMMAND 

SUCH AS LOOK 
1230 FOR C=l TO N :REM N = NUMBER OF 

COMMANDS YOU HAVE IN VERB LIST 
1240 IF C$(C)=AI$ THEN A=C(C):GOTO 1400: 

REM IF VERB IS IN COMMAND LIST 

THEN GOTO 1400 
1250 NEXTC 
1260 PRINT" I DO NOT UNDERSTAND THE 

VERB":GOTO 1100: REM GO BACK TO 

INPUT STATEMENT 

That, long as it may seem, is one of the fastest ways to 
sort through a command input. The verb which the 
player typed in is known to the computer by its verb 
number (stored as A) and if the player typed in two 
words, such as GO SOUTH, the second word is stored as 
B$. Line 1200 takes care of dividing AS into AlSand BS. 
Lines 1230-1250 check to see if AIS is a recognized 
command. 

What good is all that? Well, now that we have torn AS 
to bits and pieces, we can begin doing all sorts of things 
such as . . . 

MOVING AROUND 

Now we tell the computer to GOTO various sections 
of the program depending upon what command was 
typed. Using the command ON. . . GOTO is the simplest 
way to accomplish this. 

1400 ON A GOTO 2000.3000.4000.5000.6000,7000. 
8000,9000 

This will send the program to line 2000 for verb #1 
(GET or TAKE), line 3000 for verb #2 (DROP), line 4000 
for verb #3 (GO), etc. . . 

To get things moving, let's start with the routine for 
GO at line 4000. 



^ 



Rainbow 

Check 

Plus 



The listing: 







" 


24 ... . 


. . 03F1 


43 


700 .. . 


. . 066F 


250 


1200.. 


.. 0913 


177 


2999 . . 


. . 0B74 


71 


5030 . . 


. . 0E0O 


120 


END 


10FE 


42 


^™ 





'LISTING #1 

1 REM MINIVENTURE BY ERIC W. 
TILENIUS 

2 ' TO DEMONSTRATE ADVENTURE PRO 
GRAMMING TECHNIQUES 

3 ' REQUIRES 16K COLOR BASIC. 

CAN BE FIT INTO 4K BASIC 
IF ALL REMARKS AND SPACES 
ARE DELETED AND IF THE 
TITLE DESPLAY IS LEFT OUT. 

4 ' DIMENSION ARRAYS USED: 



5 
6 



L*=ROOM NAMES 

LO*=LONG OBJECT DESCRIPTION 

0*= SHORT OBJECT NAME 

C*= COMMAND ARRAY 

CO=COMMAND NUMBERS 

T=2-D ARRAY FOR TRAVEL TABLE 

T*=DIRECTIONS 
' 0=OBJECT ROOM NUMBER 
'DESIGNED TO BE USED WITH 

ACCOMPANYING TUTORIAL 
X=9 : ' CHANGE TO NUMBER OF ROOM 



7 

S 

8 Y=9: 'CHANGE TO # OF OBJECTS 

10 DIM L*<X+1) ,LO*(Y+l) ,0*(Y+1) , 

C$<20) ,T<4, X) ,C<20> ,0<Y+1> 

20 'TITLE 8c INSTRUCTIONS 

22 CLS3:PRINT" MINIVENTURE" 

24 PRINT© 128, "DESIGNED TO BE USE 

D WITH ACCOMPANYING TUTOR 

IAL. THIS MINIVENTURE H 

AS 9 ROOMS AND 10 OBJECTS ONLY.TH 



40 



(he RAINBOW February 1984 



cm 



This program lets you copy a color com- 
puter disk tile (any file basic, text or 
machine language to a Model l/lll or 4 
disk or from a Model l/lll or 4 to a color 
computer disk. This program does no 
conversions but it will transfer any file to 
or from a disk. You must have a Model 
l/lll or 4 with 2 disk drives (Model I must 
be double density). Compatible with most 
Model l/lll operating systems. 

3 rice is S24.95 for the Model l/lll or 4 disk. 




SUPERZAP 



An amazing new program for the serious 
Color Computer Disk user. This program 
allow the user full access to all of the 
information on any disk. With 17 menu 
options, this user-friendly program takes 
you step by step through the function it 
performs. 

SUPERZAP has a main screen menu that 
tells you all the options and their cor- 
responding keys. All you do is decide 
what you need done and the program 
does the rest. Disk backups, copy sectors, 
erase tracks, granule maps, kill and list 
files, modify sectors in HEX or ASCII and 
more! 

No more lost time because of disk prob- 
lems. SUPERZAP can do it! The ultimate 
in disk repairand information retrieval. No 
color computer disk operator should be 
without it. 
DISK ONLY $29.95 



T 



64K UPGRADE 

If you purchased your COCO within the 
last year you can plug these chips into it 
with no trouble. Complete instructions for 
installing the chips In any computer, (in- 
cluding COCO II). Now only $59.95 



BOOK SALE! 
SAVE UP TO $6.00 

All of our books are discounted during 
January- All books are 10% off and if you 
buy two or more you will get 20% off the 
list price. All the books in this ad are only 
S13.25 in January. If you purchase two or 
more books you will only pay S1 1 .95 for 
each book. These special prices are for 
Rainbow readers only. You must ask for 
special prices when ordering. Order now. 
Time is limited. 

PERSONAL COMPUTER 

COMMUNICATIONS 

By Alfred Glossbrenner $1 4.95 

Everything you need to know about using 
a modem. How to download free software, 
how to buy modems, money saving tech- 
niques. Best book ever on using your 
COCO to link up to the outside world. 

ASSEMBLY LANGUAGE GRAPHICS 
FOR THE TRS-80 COLOR COMPUTER 

By Don Inman $14.95 

Written specifically for the TRS-80 Color 
Computer. This book uses sound and 
graphics to show how 6809 assembly 
language can be used to perform tasks 
that would be difficult or impossible with 
BASIC. All of the explanations are hands- 
on, so that the manual can serve as a 
tutorial. 

PROGRAMMING THE 6809 

By Zaks & Labiak $14.95 

This book explains how to program the 
6809 in assembly language, covering all 
aspects progressively and systematically. 
Beginning with the basics of programm- 
ing. Programming the 6809 goes on to 
explain register and buses, subroutines, 
the 6809 instruction set, addressing 
modes, I/O techniques and devices, and 
finally data structures. 

THE FACTS 

By Spectral Associates $14.95 

The facts is a compendium of data de- 
signed to explain in detail the internal 
workings of the Color Computer. A must 
for any machine language or basic pro- 
grammer. 

TRS-80 COLOR COMPUTER GRAPHICS 

By Don Inman $14.95 

Explore the creative and imaginative blend- 
ing of computers and color using Color 
Computer Graphics. This book will enable 
you to explore all the graphicscapabilities 
of Extended Basic. The book also provides 
application programs and useful subrou- 
tines. 303 pages. 



SMALL BUSINESS RILLING SYSTEM 

Imagine having all your customers at your 
finger tips with the ability to print invoices 
or monthly bills easily and quickly. Now 
imagine being able to keep a running total 
of all customer accounts without having to 
even pick up a calculator. Its all automatic, 
just say so and it performs. You can access 
a customer file, print a invoice, add sales 
tax, shipping cost, interest, and even ser- 
vice charges with the simple ease of push- 
ing a button. All at once you'll have time to 
get the important things done insted of 
constantly worrying about customer ac- 
count. That's what you get with BILLING 
SYSTEM. Michtron's Small Business Bill- 
ing System, not an elaborate accounts 
receivable program, but a simple and effec- 
tive way of keeping track of people who 
owe you money. 
DISK OR TAPE £29.95 




Double Density Disks Only $1 .75@ 

At Michtron we buy thousands of disks a 
month forourown use. Wehave found that 
we can save considerable sums of money 
by buying disks in bulk. That is 1 00 disks in 
a box with no sleeves, no labels etc. We 
can put 10 disks in vinyl sleeves and a 
plastic box for less money than we can buy 
the same disks we buy in bulk in a paper 
box! So we do this and pass the savings on 
to you. 

We buy Sentenal Disks. They are out- 
standing! We unconditionally guarantee 
them for the life of your computer. If you 
ever have a problem with them return 
them to us and we will give you a refund or 
exchange them for new ones within 24 
hours. 

100 disks with tyvek sleeves ...$175.00 

10 disks with tyvek sleeves $19.95 

10 disks with vinyl sleeves $21.95 

Disks with vinyl sleeves and a plastic 
library box, choice of colors, $23.95 




1691 Eason • Pontiac, Michigan 48054 
Info: (313)673-1205 
Orders: (800) 392-8881 

Master Charge and VISA OK. Please add S3.00 
for shipping in the U.S.A. - S5.00 for Canada. 
Dealers Inquires Invited. 




If the person typed GO. BS (his second word) should be 
a direction (e.g. GO NORTH ). Let's get oriented and take 
care of the directions. Remember: TS( I )="NORTH".T$ 
(2)="SOUTH", etc. 

4000 FOR C=l TO 4:IF B$=T$(C) THEN DR=C: 
GOTO 4020 :REM DR=THE DIRECTION U 
(1-4) 

4010 NEXT C: GOTO 4050 :REM NO DIRECTION 
INDICATED 

4020 IFT(DR,L)>0THENL=T(DR,L):GOTO4030 
:1F DIRECTION IS NOT BLOCKED THEN 
MOVE PLAYER TO NEXT ROOM AS IN- 
DICATED BY THE TRAVEL TABLE 

4025 IF T(DR.L)=<0 THEN PR1NT"CANT GO 
THAT WAY. ":GOTO 1100 

4030 IF L=1000 THEN PRINT"YOU JEST DIED." 
:END:REM IF YOU DIE BY GOING IN 
THAT DIRECTION (OFF A CLIFF. FOR 
EXAMPLE) THEN END GAME 

4040 GOTO 1000 :REM DESCRIBE ROOM 

4050 PRINT'TRY A DlRECTION":GOTO 1 100 

Now the player can move around the setting. Try it. 

Someone once said that you only GET what you 
TAKE. So get ready for the take routine. 

There are two main types of objects in and Adventure 
— those which you can take, and those you can't. If you 
remember, when you typed in your data, you indicated 
the "untakable" objects with a *. The takable objects, on 



E OBJECT IS TOBRING THE OIL BACK 
TO YOUR SPACESHIP WHICH HAS CRA 

SHED ON AN ALIEN PLANET" 

65 FOR C=l TO 7000: NEXT 

100 DATA LANDING SITE, ENTRANCE T 

O ALIEN CITY. LIGHT BRIDGE, DESERT 

ED PL A I N , ANC I ENT TEMPLE , COMPUTER 
BUILDING, CITY OF THE ANCIENTS, S 

TORAGE BUILDING, OIL REFINERY 

200 DATA WRECKED SPACESHIP, *, 1 , G 

OLDEN DISK, DISK, 2, ALTAR,*, 5, BOOK 

, BOOK, 5, LASER GUN. GUN, 4, ADVANCED 
COMPUTERS, *, 6, OIL, *, 9, BUCKET, BU 

CKET, 8, WRITING ON THE WALL,*, 7 

300 DATA 0,4,0,0 

310 DATA 0,5,3,0 

320 DATA 0,6,0,2 

330 DATA 1,-1,5.0 

340 DATA 2,0,0,4 

350 DATA 3,0,0,0 

360 DATA-1, 0,3,0 

370 DATA 0,0,9,7 

3B0 DATA 0,0,0,8 

400 DATA " TAKE " , 1 , " GET " , 1 , " DROP " 

,2, "GO", 3, "LOOK", 4, "READ", 4, "MOV 

E",5, "PUSH". 5, "PULL", 5, "UNLOCK", 



CP/M 

FOR YOUR COLOR 
COMPUTER 

• Now have access to the largest library of 
programs available 

• CP/M is the recognized leader in professional 
and personal software 

• Adds the power of a 4 MHz, Z80A 

• CP/M 2.2 included 

• No modifications are necessary. Simply plug 
into the cartridge port and plug Radio Shack's 
disk controller into it. 

• Maintains full Radio Shack compatibility 

• Requires 64K memory and one or more disks 
with controller 

$250.00 
WAYNE TECHNOLOGY 

P.O. BOX 5196 • ANAHEIM, CA 92804-1196 
(714) 772-5757 

Radio Shack™ Tandy I Radio Shack Corp. I CPM" Digital Research 



EXPAND YOUR 
COLOR COMPUTER 

Compare our prices and features 

TS6551 RS232 SERIAL INTERFACE 

1 Interface with modems, printers, or terminals 
1 Easily programmed from BASIC or Assembly Language 
1 Programmable protocol and baud rates (50 to 19,200) 
1 Terminal program with M-column display &. lower case 
1 Flexible programming — send line-feeds if needed 
1 Interrupt capability 

' Comprehensive manual $69 cable included 

specify disk or cassette 

TS6821 PARALLEL PRINTER INTERFACE 

1 Centronics compatible 

' Print BASIC program listings, Disk BASIC directory 
listings and program outputs 



$49 



95 



cable included 



• Frees your serial port 

Both interfaces include: 

• Quality compact cartridge which plugs into the Color 
Computer expansion port or Multipak Interface 

• Cable and connector (Save S20 to S30) 

Add S3. 00 shipping Send check or monev order 

CA residents add 6% sales tax 




T&S Electronics 



6111 Romany Drive 
(619) 286-0661 



San Diego, CA 92120 



42 



the RAINBOW February 1984 



6 , " OPEN " , 7 , " I N VENTORY " , 8 

600 FOR C=l TO XZREAD L*<C>:NEXT 

C 

700 FOR C=l TO Y:READ LO*(C),0*< 

C),0<C):NEXT C 

800 FOR C=1T0X:READ T<1,C),T(2,C 

),T(3,C),T(4,C>:NEXTC 

850 T* ( 1 ) ="NORTH" : T* <2> = "SOUTH" : 

T* <3) ="EAST" : T* (4) ="WEST" 

899 N=12: 'CHANGE TO # OF VERBS I 
N COMMAND LIST 

900 FOR C=l TO N:READ C*<C),C<C) 
:NEXT C 

950 L=l r'ROOM TO START AT 

999 CLS 

1000 PR I NT: PR I NT "YOU ARE AT THE 
";L*(L> 

1010 PRINT" YOU SEE:"; 

1020 FOR C=l TO Y:IF 0(C) =L THEN 

PRINT LO*<C>;" "J 
1030 NEXT C 
1035 PRINT 

1040 PRINT "OBVIOUS EXITS LEAD:" 
l 

1050 FOR C=l TO 4: IF T<C,L)>0 TH 
EN PRINT T*(C)5" "; 
1060 NEXT C 



the other hand were given a one word name. The TAKE 
routine listed below checks for that name and also checks 
if the object is in the same room as you are. If so, the 
player may take the object. If an object is taken, its 
OBJECT VALUE, O(C), is changed to 1000. 

2000 FOR C=l TO Y:REM Y= # OF OBJECTS IN 
ADVENTURE 

2010 IF BS=0$(C) AND 0(C)=L AND 0S(C)O"*" 
THEN O(C)=1000:PRINTLOS(C)" HAS BEEN 
TAKEN. ":GOTO 1 100:'PLAYER TAKES OB- 
JECT 

2020 NEXT C 

2050 PRINT'SORRY, THAT IS NOT FOR THE 
TAKING": GOTO 1100 

That takes care of that. If, however, you have special 
cases, such as where you must take oil in a bucket, you 
can add them in in this fashion. 

2030 IF B$="OIL"THEN GOTO 2060 
2060 IFO(7)=LTHEN INPUP'WITH WHAT";I$:IF 
IS="BUCKET"AND 0(8)= 1000 THEN 0(7)= 
1000:PR1NT"TAKEN":GOTO 1100 
2062 PRINT'SORRY, YOU ARE UNABLE TO 
TAKE THE OIL" 

0(7) is the object number for oil and 0(8) is the object 
number for the bucket. You can determine these by 
counting the place it is in in the object data (without 
counting numbers or long object descriptions). 



EAR 
(ONES 



COLOR COMPUTER SOFTWARE 



EAR 
ONES 



16 kst basic *NEW RELEASES* i 4 »ea. 
Tutor Tapes, Inc. presents "Tutee- Your Computer Tutor" 

Providing Practice for Your Child in the Basic Skills of 
Reading, Spelling, Grammar, Language, and Math (trs-so/tdp) 



LANGUAGE ARTS 



Skill Grade Level 

-Sight Words K-1,2, 3 

- Rhyming Words K-1 

•Short Vowels K-1,2 

- Long Vowels 2 

- Vowel Combinations 2, 3, 4, 5/6 

- Blends/Digraphs K-1,2 

- Contractions 2 

- Synonyms 3, 4, 5/6 

- Antonyms 3, 4, 5/6 

- Possessives 5/6 

- Plurals 3, 4 

- Pre-Fixes 4, 5/6 

- Suffixes 4, 5/6 

- Syllables 3, 4, 5/6 

- Accents 5/6 

- Vocabulary 5/6 



MAIL TO: BEAR BONES SOFTWARE, INC. 

6-3117 CORUNNA RD., SUITE 108 
FUNT, MICHIGAN 48504 



MATH 



Skill Grade Level 

- Before & After 2 

- Math: K-6 

Addition 

Subtraction 

Multiplication 

- Division 4, 5/6 

- Roman Numerals 5/6 

l-C 

- Metrics 5/6 

• 20% DISCOUNT ON 

QUANTITY ORDERS 

Available Soon for 

Atari, Vic 20, Comm. 64 



Enclose Check or Money Order 
Dealer and School 
Inquiries Welcome 



ORDER FORM 

QTY. SKILL GRADE L. 

SIGHT WORDS 

RHYMING WORDS 

SHORT VOWELS 

LONG VOWELS 

VOWEL COMBO 

BLENDS/DIGRAPHS 

_ CONTRACTIONS 

SYNONYMS 

ANTONYMS 

POSSESSIVES 

PLURALS 

PRE-FIXES 

SUFFIXES 

_ SYLLABLES 

ACCENTS 

SPELLING 

_ BEFORE S AFTER 

MATH 

DIVISION 

_ ROMAN NUMERALS 

_ METRICS 

TOTAL @ s 14" ea 

20% DISCOUNT II More 
Than 5 Programs 

ORDER TOTAL: S 

Mich. Res. Add 4% T»x 

TOTAL ENCLOSED: S 



mmn&arn 



SHIP TO: 



February 1984 the RAINBOW 43 



TAKING INVENTORY 

Now that the player. can take things, he or she might 
want to get a list of things being carried. This is done 
by typing INVENTORY. Here is the'iNVENTORY ROU- 
TINE."/! scans the list of object numbers and when it 
finds one equal to 1000 it prints that you have taken that 
object. 

9000 CLS:PRINT"YOU ARE CARRYING THE 

FOLLOWING:" 
9010 FOR C=I TO Y:REM Y= tt OF OBJECTS 

YOU HAVE 
9020 IF O(C)=1000 THEN PRINT LO$(C) 
9030 NEXT CGOTO 1100 

Too bad small shopkeepers don't have it this easy. 

No Adventurer likes to carry around an armload of 
junk, so he may want to get rid of unwanted objects or 
objects that he no longer has use for. This procedure is 
naturally enough called . . . 

DROPPING OBJECTS 

The drop routine, located at line 3000, checks to see if 
the player has the object he wants to drop and. if he 
does, it puts it in the room he is in by changing its object 
number to the room number. 



3000 FOR C=l TO Y:'# OF OBJECTS 

3010 IFB$=O$(C)ANDO(C)=l000THENO(C)=L:- 
PRINT LOS(C)" HAS BEEN DROPPED.": 
GOTO 1 100 

3020 NEXTC 

3030 PRINT"SORRY, YOU ARE NOT CARRY- 
ING "B$:GOTO 1100 

Now that the player can drop and take objects, he also 
might like to LOOK or READ the objects he has, or 
might just like . . . 

LOOKING AROUND 

The LOOK and READ subroutine is different from 
the rest in that each item requires a separate entry. 
Look at the example below. 

5000 'LOOK ROUTINE. B$= WORD FOLLOW- 
ING "LOOK" 

5010 IFA$=AISTHEN 1 000: 'IF ONLY THE WORD 
"LOOK" WAS TYPED, GO BACK TO ROOM 
DESCRIPTION. 

5020 1FB$="WRITING"THEN PRINT'THE WRI- 
TING SAYS:'W1TH A BUCKET AROUND, 
THERE IS OIL TO BE FOUND' " 

5030 IF B$="GUN" THEN PRINT'THE GUN IS 
MARKED 'PRESS TO FIRE' " 

5040 IF BS="DISK" THEN PRINT'THE DISK 



1065 PRINT 

1070 IF L=l AND 0<7)=1000 THEN C 

LS3: PRINT" Y O U WO N! ": PRINT: S 

OUND 1,10: SOUND 20, 9: SOUND 50,14 

:END 

1100 PR I NT: PR I NT "WHAT WOULD YOU 

LIKE TO DO NOW": INPUT A* 

1199 'FIND THE FIRST WORD TYPED 
IN (UP TO THE SPACE) AND CALL IT 

Al* 

1200 FOR C=l TO LEN<A*>: IF MID* 
(A*,C,1)=" "THEN A1*=LEFT*(A*,C- 
1 > : B$=MID* < A*, C+l , LEN ( A*) -C) : 60T 
O 1230 ELSE NEXT C 

1210 A1*=A«: 'ONLY ONE WORD TYPED 

IN 
1230 FOR C=l TO N 

1240 IF C*(C)=A1* THEN A=C(C):60 
T01400 : ' IF VERB IS IN COMMAND L 
1ST THEN GOTO 1400 
1250 NEXT C 

1260 PR I NT "I DO NOT UNDERSTAND T 
HE VERB": GOTO 1100 : ' BACK TO INP 
UT STATEMENT 

1400 ON A GOTO 2000,3000,4000,50 
00, 6000, 7000, 8000, 9000 

1999 'TAKE ROUTINE 

2000 FOR C=l TO Y 

2010 IF B*=0*(C) AND 0(C) =L AND 
0*(C)<>"*" THEN 0(C)=1000:PRINT 
L0*(O" HAS BEEN TAKEN": GOTO 110 
O 



2020 NEXT C 

2030 IF B*="OIL" THEN GOTO 2060 

2050 PR I NT "SORRY, YOU CAN'T TAKE 

THAT": GOTO 1100 
2060 IF 0(7)=L THEN INPUT"WITH W 
HAT"; I*: IF I*="BUCKET" AND 0(8)= 
1000 THEN 0(7) =1000: PRINT"TAKEN" 
:GOTO 1100 
2062 PR I NT "SORRY, YOU ARE UNABLE 

TO TAKE THE OIL.": GOTO 1100 

2999 'DROP ROUTINE 

3000 FOR C=1T0 Y 

3010 IF B*=0*(C) AND 0(0=1000 T 

HEN 0(C) =L: PRINT L0*(O" HAS BEE 

N DROPPED. ": GOTO 1100 

3020 NEXT C 

3030 PR I NT "SORRY, YOU ARE NOT CA 

RRYING "B*:GOTO 1100 

3999 'GO ROUTINE 

4000 FOR C=1T04:IF B*=T$(C) THEN 
DR=C:GOTO 402O : ' DR=DIRECTION # 

4010 NEXT C:GOTO 4050 ."NO DIREC 

TION GIVEN 

4020 IF T(DR,L)>0 THEN L=T(DR,L) 

:GOTO 4030 'MOVE TO NEW ROOM 

4025 IF T(DR,L)<=0 THEN PRINT"CA 

N'T GO THAT WAY.":GOTO 1100 

4030 IF L=1000 THENPRINT"YOU HAV 

E JUST DIED":END:'IF PLAYER DIES 

, END GAME 

4040 GOTO 1000 

4050 PRINT"TRY A DIRECTION" : GOTO 



. 



44 



the RAINBOW February 1984 



ANNOUNCING 

The VIP Library™ 
With a Terrific Sale! 



Nelson Software Systems is now Softlaw Corporation, under 
new management. Our Super "Color" Library programs have 
also undergone a name change. All programs are the same 
unbeatable Super "Color" Library programs you've heard so 
much about, but with new VIP names. To introduce our VIP 
Library we are having a special sale on the following pages. Our 
low prices for such high quality can't be beat so get started today! 



Official Library of Software for the TANO Dragon 

(Sold for the TANO Dragon only by TANO Microcomputer Products, Corp. and its distributors) 



The Library Concept 

State of the Art, Quality, Integrity, 
Compatibility and Affordability. Five 
things good software must possess. 
Five things that epitomize the VIP 
Library'". Each program is the 
diamond of its class, true excellence. 
These programs are first in features, 
first in power, first in memory, and 
all are affordably priced. And for 
your convenience all disk programs 
can be backed up. 



State Of The Art 

All Library programs are written in 
machine code specifically for the 
Color Computer, to work without 
the interference of a separate 
operating system such as FLEX. From 
this comes speed and more work- 
space for you. Unlike other programs 
for the Color Computer which are 
said to be 64K compatible, VIP 
Library'" programs are not limited to 
between 24 and 30K of workspace in 
64K. Library programs have Memory 
Sense with BANK SWITCHING to 
fully use all 64K, thus giving up to 
51 K with a disk version and up to 
53K with a tape version. 

Easy To Use 

Each Library program was carefully 
designed to be extremely easy to 
use. Built-in on-screen help tables 
are at your fingertips, as are menus 
of all kinds. Every effort is made to 
use logical, intuitive and easy-to- 
remember commands. The manuals 
have been thoughtfully prepared to 
cover every aspect of the program, 
and they have complete tutorials to 
get you going right away. We set the 
standard! 



Lowercase Displays 

State-of-the-Art graphics allow 
instant use of four display colors, and 
eight lowercase displays featuring 
descending lowercase letters. You 
can select from 51, 64 or 85 columns 
by 21 or 24 lines per screen, with 
wide or narrow characters in the 64 
display. These screens provide a 
pleasant and relaxing way to perform 
your tasks, with as much text on the 



". . . PICTURE getting your 
instantaneous investment report 
over the phone, using it in your 
spreadsheet calculation, 
generating a report, and writing 
a memo including that report 
and data from your database with 
your word processor, and all this 
with VIP Library 1 '' programs ..." 



screen as is possible. Each program is 
easy to learn and a joy to use. We 
take pride in the stringent testing 
done to make these programs per- 
form flawlessly. Every feature, every 
convenience, sleek, simple and 
elegant. 

Total Compatibility 

All Library programs are 
compatible. Transfer and use of files 
between programs is easy and 
carefree. What's better, when you 
have learned one program the others 
will come easy. And every program is 
the best of its kind available. 



The Library Programs 

For your writing needs is the VIP 
Writer'", and its spelling checker, the 
VIP Speller"'. For financial planning 
and mathematical calculations you 
can use the VIP Calc". To manage 
your information and send multiple 
mailings there is the VIP Database'". 
For sending all these files to and 
from home or the office and for 
talking to your friends you can have 
the VIP Terminal". Finally, to fix 
disks to keep all your Library files in 
good repair we offer the VIP Disk- 



Mini Disk Operating System 

The Disk versions each have a Mini 
Disk Operating System which will 
masterfully handle from 1 to 4 drives. 
It offers smooth operation for such 
features as the ability to read a 
directory, display free space on the 
disk, kill files, save and automatically 
verify files, and load, rename and 
append files. Library programs simply 
do not have the limitations of BASIC. 

Professionalism 

The Library comes handsomely 
bound in gold-embossed, padded 
leatherette binders to grace your 
work area with the professionalism it 
deserves. Welcome the VIP Library'" 
into your home and office. 

A description of each of the 
Library programs, with the 
special sale price, is contained 
in the following pages. Please 
indulge! 

©1983 by Softlaw Corporation 



VIP Writer™ 

(Formerly Super "Color" Writer II) 

By Tim Nelson 

RATED TOPS IN RAINBOW, HOT COCO, 

AND COLOR COMPUTER MAGAZINE 

The Official Dragon Microcomputer Word Processor^ 

The most powerful and easy-to-use word processor is available in the 
showpiece and workhorse of the Library: The VIP Writer™. Because of its 
undisputed superiority over all Color Computer word processors, it was 
selected by Dragon Data Ltd. of England and TANO in the U.S., to be the 
Official Word Processor for their line of Dragon microcomputers. 

The result of two years of research, the VIP Writer'" offers every 
feature you could desire from a word processor. It is the most 
powerful, fastest, most dependable and most versatile. With the hi-res 
display, workspace and compatibility features built into the Library the 
Writer is also the most usable. 

", . . Nearly every feature and option possible to implement on the 
Color Computer. The design of the program is excellent; the 
programming is flawless . . . Features for the professional, yet it is easy 
enough (or newcomers to master . . . Certainly one of the best word 
processors available for any computer . . ." October 1983 "Rainbow" 

"Word processing with VIP Writer is like driving a high-performance 
vehicle . . . This Ferarri of a package has more features than Telewriter, 
Easywriter (for the IBM PC), or Applewriter." October 1983 "Hot CoCo" 

The Writer will work with you and your printer to do things you 
always wanted to do. Every feature of your printer can be put to use, 
every character set, every graphics capability at any baud rate, EVEN 
PROPORTIONAL SPACING. All this with simplicity and elegance. You 
can even automatically print multiple copies. 

Although all versions feature tape save and load, the disk version 
provides the Mini Disk Operating System common to the whole 
Library, plus disk file linking for continous printing. 

Professional features of particular note: 

■ Memory-Sense with BANK SWITCHING to fully utilize 64K, giving 
not just 24 or 30K, but up to 61 K of workspace with the rompak version 
and 50K with the disk version. 

■ TRUE FORMAT WINDOW allowing you to preview the printed page 
ON THE SCREEN BEFORE PRINTING, showing centered lines, headers, 
FOOTNOTES, page breaks, page numbers, & margins in line lengths of 
up to 240 characters. It makes HYPHENATION a snap. 

■ A TRUE EDITING WINDOW in all 9 display modes for those extra 
wide reports and graphs (up to 240 columns!). 

■ FREEDOM to imbed any number of PRINTER CONTROL CODES 
anywhere, EVEN WITHIN JUSTIFIED TEXT. 

■ Full 4-way cursor control, sophisticated edit commands, the ability 
to edit any BASIC program or ASCII textfile, SEVEN DELETE 
FUNCTIONS, LINE INSERT, LOCATE AND CHANGE, wild card locate, 
up to TEN SIMULTANEOUS block manipulations, word wrap around, 

i\rAdr a rr» m a k I (i tike riiertliw mnmrMii itmA in<J ln(t «*. n U. nr ,l,_UL 



space, and headers, footers and FOOTNOTES. 



automatic flush right, underlining, superscripts, subscripts, pause 
print, single-sheet pause, and print comments. 
■ Type-ahead, typamatic key repeat and key beep for the pros, ERROR 
DETECTION and UNDO MISTAKE features, 3 PROGRAMMABLE func- 
tions, auto column creation, and an instant on-screen HELP TABLE. 

32K (Comes with tape & disk) $59.95 

tSold as the Dragon Writer'" ONLY by Dragon Data Ltd. and its dislributors. 



s> 



VIP Speller 



A BRAND NEW SPELLING CHECKER! 

' By Bill Argyros 




VIP Calc 



(Formerly Super "Color" Calc) 
TRUE VISICALC" POWER! 

By Kevin Herrboldt 

* UP TO 5 TIMES THE SCREEN DISPLAY AREA OF OTHER 
SPREADSHEETS! 

* STATE OF THE ART LOWERCASE DISPLAYS 

* MEMORY SENSE WITH BANK SWITCHING FOR UP TO 40+K in 64K! 

* EXCLUSIVE VIDEO DISPLAY WINDOWS — EVEN UP TO 16! 

* USER-DEFINABLE WORKSHEET — UP TO S12 COLUMNS BY 
1024 ROWS 

* WORKS WITH ANY PRINTER, EVEN LETTER QUALITY! 

* LOCATE COMMAND TO FIND SPECIFIC NUMBERS, LABELS OR 
FORMULAS 

* SORT COMMAND FOR EASY RANKING OF RESULTS 

* ALMOST UNLIMITED PROGRAMMABLE FUNCTIONS 

VIP Calc'" is truly the finest and easily the most powerful electronic 



Computer. Now every Color Computer owner has access to a 



features and commands and then some, WITH USABLE DISPLAYS. Use 
Visicalc templates with VIP Calc'"! 

There's nothing left out of VIP Calc'". Every feature you've come to 
rely on with VisiCalc'" is there, and then some. You get up to 5 TIMES 
the screen display area of other spreadsheets for the Color Computer 
and Memory-Sense with BANK SWITCHING to give not just 24, or 30, 
but UP TO 61K OF WORKSPACE IN 64K!!! This display and memory 
allow you the FULL SIZE, USABLE WORKSHEETS you require. You also 
get: User definable worksheet size, up to 512 columns by 1024 rows! * 
Up to SIXTEEN VIDEO DISPLAY WINDOWS to compare and contrast 
results of changes * 15 DIGIT PRECISION • Sine, Cosine and other 
trigonometric functions, Averaging, Exponents, Algebraic functions, 
and BASE 2, 8, 10 or 16 entry * Column and Row, Ascending and 
Descending SORTS for comparison of results • LOCATE FORMULAS 
OR TITLES IN CELLS ' Easy entry, replication and block moving of 
frames * Global or Local column width control up to 78 characters 



misspellings and typos can be found without the eyestrain, boredom P^'l™™ 3 }*!* func . tio , n A * IVP 3 " 131 '^ Kev . Re .P eat * Kev Bee P 



fast, machine-code proofreading program to correct any VIP Library'" 
file. It automatically proofreads your documents against a 30,000 word 
stock dictionary, plus a dictionary you can create, and corrects typos or 
marks them for special attention. Unlike other spelling checkers, the 
new VIP Speller distinguishes between upper and lowercase letters, 
and it shows the misspelled word in context so you can be sure of your 
correction. Compatible with all CoCo word processors. 

32K DISK ONLY $39.95 
Lowercase displays not available with this program. 



from 110 to 9600 * Print formats savable along with worksheet * tnier 
PRINTER CONTROL CODES for customized printing with letter quality 
or dot matrix printer * Combine spreadsheet tables with VIP Writer'" 
documents to create ledgers, projections, statistical and financial 
reports and budgets. 

Both versions feature Tape save and load, but the disk version also 
has the Mini Disk Operating System of the entire Library. 

32K (Comes with tape & disk) $59.95 

does not allow hi-res diplay in 32K 



new sale prices! VIP Database 



Check These Library Features: 

■ Fully CoCo 2 Compatible 

■ Nine Display Formats: 32 by 16 
51, 64, 85 by 21 or 24 

■ True Lowercase & Descenders 

■ Four Different Display Colors 

■ 32 & 64K Compatible 

■ Memory Sense - Bank Switching 

■ Up to 51 K Disk, 53K Tape 

■ Mini Disk Operating System 

■ Compatible With All Printers 

A SPECIAL OFFER ON THE 
WHOLE LIBRARY — 

The entire Library, all six great disk 
programs, can be purchased for only $300! 

VIP Terminal™ 

(Formerly Super "Color" Terminal) 

RATED BEST IN JANUARY 1984 "RAINBOW" 

By Dan Nelson 

From your home or office you can join the communication 
revolution. The VIP Terminal" opens the world to you. You can 
monitor your investments with the Dow )ones Information Service, or 
broaden your horizons with The Source or CompuServe, bulletin 
boards, other computers, even the mainframe at work. 

For your important communication needs you've got to go 
beyond software that only lets you chat. You need a smart terminal so 
that you can send and receive programs, messages, even other VIP 
Library files. VIP Terminal, the official Dragon microcomputer 
terminal, does much more than any other terminal and does it reliably. 
None can compare in features. 

FEATURES: Choice of 8 hi-res lowercase diplays * Memory-Sense with 
BANK SWITCHING for full use of workspace * Selectively print data at 
baud rates from 110 to 9600 * Full 128 character ASCII keyboard * 
Automatic graphic mode * Word mode (word wrap) for unbroken 
words * Send and receive Library files, Machine Language & BASIC 
programs * Set communications baud rate from 110 to 9600, Duplex: 
Half/Full/Echo, Word length: 7 or 8, Parity: Odd/Even or None, Stop 
Bits: 1-9* Local linefeeds to screen 'Save and load ASCII files, Machine 
Code & BASIC programs * Lowercase masking * 10 Keystroke 
Multiplier (MACRO) buffers to perform repetitive pre-entry log-on 
tasks and send short messages * Programmable prompt or delay for 
send next line * Selectable character trapping * Send up to ten short 
messages (KSMs), each up to 255 characters long, automatically, to save 
money when calling long distance. 

All versions allow tape load and save of files and KSMs, but the disk 
version also has the Mini Disk Operating System common to the 
Library. 

32K (Comes with tape & disk) $49.95 
16K Rompak (While they last) $49.95 

(Tape does not allow hi-res displays in 16K) 



SoftL 



9072 LyndilB Av«nu« So. 612/881-2777 



Mlniwapolli, Mlnmiota 55120 U. S. A. 
TRS-80 is a trademark of Tandy Corp. VislCalc is a trademark of VlslCorp. 

AUTHOR'S SUBMISSIONS 
ARE ENCOURAGED. 



(Formerly Super "Color" Database) 
INCLUDES MAIL MERGE CAPABILITIES TOO! 

By Tim Nelson 

This high speed MACHINE LANGUAGE program fills all your 
information management needs, be they for your business or home. 
And it does so better than any other database program for the Color 
Computer, featuring machine code, lowercase screens and mailmerge 
capabilities. Inventory, accounts, mailing lists, family histories, you 
name it, the VIP Database'" will keep track of all your data, and it will 
merge VIP Writer'" files. 

The VIP Database" features the Library Memory Sense with BANK 
SWITCHING and selectable lowercase displays for maximum utility. It 
will handle as many records as fitonyourdisk or disks. It is structured in 
a simple and easy to understand menu system with full prompting for 
easy operation. Your data is stored in records of your own design. All 
files are fully indexed for speed and efficiency. Full sort of records is 
provided for easy listing of names, figures, addresses, etc., in ascending 
or descending alphabetic or numeric order. Records can be searched 
for specific entries, using multiple search criteria. With database form 
merge you may also combine files, sort and print mailing lists, print 
"boiler plate" documents, address envelopes - the list is endless. The 
math package even performs arithmetic operations and updates other 
fields. Create files compatible with the VIP Writer'"and VIP Terminal'". 
Unlimited print format and report generation with the ability to imbed 
control codes for use with all printers. 

As with all other Library programs, the Database features the 
powerful Mini Disk Operating System. 

32K DISK $59.95 

64K Required for math package. 



VIP Disk-ZAP™ 

(Formerly Super "Color" Disk-ZAP) 
RAVED ABOUT IN THE APRIL 1983 "RAINBOW!" 

By Tim Nelson 

Your database file disk, form letter disk, or BASIC program disk 
goes bad. An I/O error stops loading, or even backing up of the disk. 
Weeks, even months of work sit on the disk, irretrievable. Now 
catastrophic disk errors are repairable, quickly and with confidence, 
using the VIP Disk-ZAP™. It is the ultimate repair utility for simple and 
quick repair of all disk errors. Designed with the non-programmer in 
mind, the VIP Disk-ZAP'" will let you retrieve all types of bashed files, 
BASIC and Machine Code programs. 

This high-speed machine code disk utility has a special dual cursor 
screen display to look at the data on yourdisk. You are able to: Verify or 
modify disk sectors at will * Type right onto the disk to change 
unwanted program names or prompts * Send sector contents to the 
printer * Search the entire disk for any grouping of characters • Copy 
sectors • Backup tracks or entire disks * Repair directory tracks and 
smashed disks * Full prompting to help you every step of the way * 50- 
plus page Operators Manual which teaches disk structure and repair. 

16K DISK $39.95 
Lowercase displays not available with this program. 



For Orders ONLY 
— Call Toll Free — 

1-800-328-2737 

Order Status and Software Support call (612) 881-2777 

Available at Dealers everywhere. 
If your Dealer is out of stock ORDER DIRECT! 

In Canada distributed by Kelly Software Distributors, LTD. 
MAIL ORDERS: $3.00 U.S. Shipping ($5.00 CANADA; $10.00 OVER- 
SEAS). Personal checks allow 3 weeks. 

All Disk Programs are also available on 3" Diskettes for the 
Amdek Color AMDISK-III Micro-Floppy Disk System for an 
additional $3.00 each. ei983 by Soft i aw corporation 



SHOWS A PICTURE OF A WALL. UNDER- 
NEATH THE PICTURE ARE THE WORDS 
'USE ME TO OPEN DOORS.' " 
5090 PRINT:GOTO 1100 

As you can see from the above example, each object 
that can be LOOKed at is listed, followed by what the 
player sees when he looks at the object. 

MAKING THE RIGHT MOVE 

In some Adventures, it is necessary to move certain 
objects to find other objects (such as moving a bed to 
reveal a trapdoor). We can keep track of these objects by 
assigning a variable to them. If that variable is O, as it is 
whenever the game is RUN, the object has not been 
moved. When the player MOVES the object, the object 
below it is revealed. Such is the case in the sample 
"Mini venture" we have been making as we go along. In it, 
the player must MOVE the altar in order to find a hidden 
door. Here is a sample MOVE routine. 

6000 'MOVE ROUTINE 

6010 IF B$="ALTAR" AND L=5 THEN PRINT 
"THE ALTAR MOVES. REVEALING A HID- 
DEN DOOR.":LOS( 10)="DOOR":OS( 10)= "*" 
:0(10)=5:ALTAR=I:GOTO 1100 

If the player typed "MOVE ALTAR," and he was in 
the same room as the altar (room 5), the program would 
PRINT that a previously hidden door was revealed. It 
would then add the door at the end of the object list (in 
this case as object 10), identifying it as an immovable 
object, and placing it in room 5. Next it would change the 
value of ALTAR from to I — indicating that the altar 
has been moved. From there, it zooms back to line 1 100 
to ask what the player wants to do. Note that in the verb 
list, if the player types PUSH or PULL the computer will 
go to the same routine. 



UNLOCKING SECRETS 

The Adventurer has discovered a door. The door may 
be in one of three states: open and unlocked, closed 
and unlocked, or closed and locked. For the Adventure, 
we will represent these possibilities by numbers: for 
closed and locked, 1 for closed and unlocked, and 2 for 
open and unlocked. DOOR will be the variable used for 
this purpose. If you have more than one door, you could 
call them DI, D2, etc. 

When the player comes to the door, it is in its default 
position — closed and locked (0). Thus before he can 
open it, he must UNLOCK IT. Unlocking doors and the 
like can be acheived very simply: 

7000 'UNLOCK ROUTINE 

7010 IF BS="DOOR" AND ALTAR=1 AND L=5 
THEN INPUP'WITH WHAT";IS:IF I$= 
"DISK" AND O(2)=l000 THEN PRINT "THE 
DOOR UNLOCKS":DOOR=l:GOTO 1100 

7030 IF B$="DOOR" THEN PRINT"YOU FIND 
YOURSELF UNABLE TO UNLOCK THE 
DOOR.":GOTO 1100 

Line 7010 checks that the ALTAR has been moved, 
and if you are in the room with the door (room 5). lfso.it 
asks you "WITH WHAT?" If the player had looked at the 
disk, he would have seen that it said "FOR UNLOCK- 
ING DOORS." If he replies DISK to the question and 
has the disk (object #2) then the door unlocks. (Unlock- 
ing doors with disks may seem out of place to you, but 
remember that this is an alien planet you crashed on.) 

AN OPEN AND SHUT DOOR 

Now that the player has successfully unlocked the 
door he can OPEN it. In order for him to do that 
though, he must: I ) be in the same room as the door, and 
2) have first unlocked the door. The OPEN routine listed 



1100 
5000 'LOOK ROUTINE 

5010 IF A*=A1* THEN lOOO: 'ONLY L 
OOK TYPED 

5020 IF B*=" WRITING" THEN PRINT" 
THE WRITING SAYS 'WITH A BUCKET 
AROUND, THERE IS OIL TO BE FOUND 

? II 

5030 IF B*="GUN" THEN PR I NT "THE 
GUN IS MARKED 'PRESS TO FIRE*" 
5040 IF B*="DISK" THEN PR I NT "THE 

DISK SHOWS A PICTURE OF A WALL. 

UNDERNEATH THE PICTURE ARE THE 
WORDS 'USE ME TO OPEN DOORS'" 
5090 PRINT: GOTO 1100 
6000 'MOVE ROUTINE 
6010 IF B*=" ALTAR" AND L=5 THEN 
PR I NT "THE ALTAR MOVES, REVEALING 

A HIDDEN DOOR. ":LO*(10>="DOO 
R" : 0* ( 10) ="♦" : < 10) =5: ALTAR=1 : Y= 
Y+l:G0T0 1100 
7000 'UNLOCK ROUTINE 
7010 IF B$="DOOR" AND ALTAR=1 AN 



D L=5 THEN INPUT "WITH WHAT"; I*: I 
F I*="DISK" AND 0(2) =1000 THEN P 
R I NT "THE DOOR UNLOCKS" : DOOR=l : GO 
TO 1100 
7030 IF B*="DOOR" THEN PR I NT "YOU 

CAN'T UNLOCK THE DOOR." 
8000 'OPEN ROUTINE 

8010 IF B*="DOOR" AND L=5 AND DO 
OR=l THEN D00R=2:PRINT"THE DOOR 
SWINGS OPEN. " 

8020 IF D00R=2 THEN T(2,5)=7:T(1 
,7) =5 
8025 IF DOOR=0 AND B*=" DOOR "THEN 

PR I NT "THE DOOR IS LOCKED" 
8030 GOTO 1100 

8999 ' INVENTORY 

9000 CLS:PRINT"YOU ARE CARRYING 
THE FOLLOWING: " 

9010 FOR C=1T0 Y 

9020 IF 0(0=1000 THEN PRINTLO*( 

C) 

9030 NEXT C: GOTO 1100 

10000 END 



48 



the RAINBOW February 1984 



FEBRUARY SUPER SPECIALS 

64K RAMS '. 49.95 

W/PURCHASE OF TELEWRITER OR ANY VIP PROGRAMS 44.95 

HAYS SMARTMODEM I 235.00 

SMARTMODEM W/VIP TERMINAL ..................... 275.00 

LCA 47 LOWER CASE ADAPTER 59.95 



GAMES ARE 20% OFF 



TOM MIX 



ELECTRON...; 

SR 71 

BUZZARD BAIT 

CU'BER 

DEVIL'S ASSAULT 

AIR TRAFFIC CONTROL.. 
JOURNEY TO MT. DOOM 
THE KING 



TAPE DISK 
19.95* NA 
22.35* NA 
22.35* NA 
22.35* NA 
22.35 NA 
22.35* NA 

NA 22.35* 
21.55* NA 



COMPUTERWARE 

JR'S REVENGE 23.15* NA 

BLOC HEAD 21.55 

MOON HOPPER 19.95* NA 

TIME PATROL 21.55* NA 

HYPER ZONE 21.55* NA 

SPECTRAL ASSOCIATES 

LANCER 19.95*23.15* 

WHIRLYBIRD RUN 19.95* 23.15* 

GALAGON 19.95* 23.15* 

FROGGIE 19.95* 23.15* 

LUNAR ROVER PATROL 19.95* 23.15* 

CUBIX 19.95*23.15' 

MS GOBBLER 19.95* 23.15* 

COLORQUEST 

FYR-DRACA 19.95* 23.15* 

FEMBOT'S REVENGE 19.95*23.15* 

XYGOID 15.95 19.95* 

BEYOND THE CIMEEON MOON 19.95' 23.15' 

ADVENTURE TRILOGY 19.95 23.15* 

MS. NIBBLER 15.95 19.95 

INTERCEPTOR 15.95* 19.95' 

KOMET-KAZE 15.95* 24.95 

*32K 



OS-9 

FHL 
O-PAK 
$29.70 



GREAT VALUES!!!!!! 
MICRO WORKS 



84.95 



MACRO 80C Disk Only 

TOM MIX 
SCREEN PRINT-EPSON 14.35 
SCREEN PRINT OKI . . 15.95 



THESE SPECIAL PRICES 

Good Through Feb. 15, 

1984 



BUSINESS & UTILITIES 




PRICKLY PEAR 






1 


TAPE 


DISK 


CLONE MASTER 


NA 


29.95* 


OMNI TAPE CLONE 


23.95 


NA 




29.70 


33.95* 


MAILING LIST.. 


NA 


39.95* 


DISK ZAPPER... 


NA 


27.95* 




NA 


19.95* 


DISK MANAGER....: 


NA 


23.95* 


For AMDEK Disks add 5.00 






ELITE 






) * 


TAPE 


DISK 


ELITE'CALC. 1 


50.95 


50.95 


) ELITE'WORD-lncludes Mail Merge!! 


47.95 


47.95 


ELITE-FILE 


NA 


50.95 


j ALL THREE ELITE PROGRAMS 




144.95 


SOFTLAWCORP 


, • - 




Vip Programs are Disk Only 


y 


DISK 




, 


47.95 






50.95 


VIP DATABASE 




50.95 


VIP TERMINAL 


". 


42.45 


VIP SPELLER 




42.45 


VIP DISK ZAP 




42.45 


THE WHOLE LIBRARY (DISK) 




250.00 


THE BUSINESS LIBRARY 




184.95 


(Writer, Calc, Database, Speller on DISK) 




COGNITEC 


TAPE DISK 


TELEWRITER 64 


42.4! 


50.95 I 


RAINBOW CONNECTION SOFTWARE [ 


SUPER SCREEN MACHINE 


TAPE OISK i 


(The Best Screen Utility around) 


38.20 40.75 



DEALERS!! 

For Complete COCO Support call: 

DAVID COFFMAN 




nOADnUNNER computer products 

3908 E. Willow, Phoenix, AZ, 1-602-971-9131 



AVAILABILITY SUBJECT TO CHANGE WITHOUT NOTICE 

TO ORDER: 

WE ACCEPT VISA. MASTERCARD, PERSONAL CHECKS (2 WEEKS 
CLEARANCE TIME PLEASE). AND MONEY ORDERS. INCLUDE 
$2.00 FOR POSTAGE AND HANDLING. ARIZONA RESIDENTS ADD 
6% SALES TAX. 

NO COD ORDERS PLEASE'. 

24 HOUR ORDER LINE 

800-2219280 EXT. 988 

(ORDERS ONLY PLEASE) 

V/SA 



89 



INQUIRIES, ARIZONA ORDERS 




(602) 839-8233 



below lakes care of that. 

8000 ' OPEN ROUTINE 

8010 IF BS-'DOOR" AND L=5 AND DOOR=l 

THEN DOOR=2:PRINT'THE DOOR SWINGS 

OPEN." 
8030 GOTO 1100 

Of course, it does no good just to have an open door 
leading to nothing. So, let's modify our travel table so the 
the door, which lies to the south, leads to the City of the 
Ancients (room 7). 

8020 IF DOOR=2THEN T(2,5)=7: T(l,7)=5 

This modifies the travel so that a south passage from 
room 5 leads to room 7 and a north passage from room 7 
leads to room 5. The player has now successfully gotten 
around the wall by taking another route. 

AND THE WINNER IS... 

Congratulate yourself. Your Adventure is 95 percent 
complete (who said you couldn't write an Adven- 
ture). The remaining five percent is printing a title page 
and instructions (if necessary) and congratulating the 
player when he solves the Adventure. 

Usually, the Adventure is solved when the player 
brings some key object or objects where they are sup- 
posed to be. You can put a check in where the Adventure 
prints the room description to sec if this is the case. In this 
sample called Miniventure, the player must bring the oil 
back to the room with the spaceship. The check to see if 



+ FIRST AID + 

TROUBLE FORMATTING PROGRAMS? 

Rx: REUSABLE, DOUBLE-SIDED 

PRINT <@ LOCATION FINDER 



Now it's a breeze to locate any X,Y 
location at a glance . . . without leaving 
your program. 

Each location clearly numbered on 
erasable laminate. Use it and reuse it 
for years of accurate word processing 
and graphics formatting. Instructions in- 
cluded. 

PRICE ONLY $8?° 
(shipping included) 

(Calif. Res. add 6% Sales Tax) 

Call for low prices on drive cables. 






REDCREST, CALIFORNIA 95569, (707) 722-4280 



he won is this: 

1070 IFL=1 AND O(7)=1000 THEN CLS3: PRINT" 
YOU WON !":END 

There! A 100 percent complete Adventure! 

So get busy, think up some great ideas, and maybe j'ow 
can win the Rainbow's Adventure Contest! But even if 
you don't, creating an Adventure can be a very rewarding 
experience. After all, an Adventure is just as much a 
creative piece of your imagination as it is a computer 
program. 

Suggested Further Reading: 



Writing BASIC Adventure Programs For The TRS-80. by Frank Dacasia. TAB Books 
Inc.. Blue Ridge Summit. PA 17214. Price: S9.95. This is a well written book on 
Adventure programming, but it is primarily for the Models I and 111. Available front 
local book stores or direct from the publisher. 

Adventure Writing Data Sheet. Available from Aardvark. Ltd.. 2352 S. Commerce 
Rd.. Walled Lake. Ml 48088. Price: S4.95. Gives instructions primarily on how to 
program Adventures. Includes a program listing of an Adventure called Deaihship. 

Micro Adventurer. A monthly magazine devoted solely to Adventures and strategy 
games. Write to: Business Press International. 205 E. 42nd Street, New York. NY 
10017 for more details. 

The Rainbow Book of Adventures. A 1 12-pagc book just released by Falsofl. Inc., 
publishers of the Rainbow, It contains award winning Adventures selected from 
entries in the First Annual Rainbow Adventure Contest. Price: S7.95. For an addi- 
tional S8. you may obtain the Rainbow Adventure Tape, a cassette with all 14 
Adventures ready to load and run. Contact the Rainbow for details. 



CPP 
Color Picture Plotter 

Capture that PMODE 3 picture on paper using the CGP-115 
Color Graphic Printer. Easy to use • High speed machine 
language • Auto start from cassette • Works with Micro 
Painter • Prints pictures from cassette or memory • In- 
cludes sample picture (American Flag). 

-CPP is a great uli/ify . . . " RAINBOW July 83 



RAINBOW 



1 it nr postage 
I just 14.yj> + 4 handling 



Banners Banners Banners 

This program makes them on the CGP-115 Color Graphic 
Printer. Up to 250 letters per Banner with variable sized 
letters in any of the 4 colors on the CGP. Change colors 
and size within the Banner. Great for parties, advertising 
or greeting cards. 

rf^\ NEW NEW NEW only 9.95. handling 



ALL-AMERICAN ULTRALIGHT IND. (AUI) 

ll 44 Kingston Ln. 

Ventura, CA 93001 

Please include SI. 50 for postage and handling 



50 



the RAINBOW February 1984 





NEW 



for your 
COLOR 
COMPUTER 



Switchable Expansion Is Here 



CoCo HAS A COMPANION!! 

GOOD NEWS Swicch over to more versatility with the new 
BT-2000 COMPANION. Save CoCo's connector with the best 
COMPANION it will ever have. 

• Load 5 cartridges into the COMPANION and avoid the hassles 
while enjoying the benefits of push-button selection. 

• Push a Button or select from your keyboard to turn on one of your 
5 selections Handy indicator lights let you know at a glance which 
cartridge is connected. 

• No More Turn-Otfs. Jusi switch to the next cartridge in your 
COMPANION. Push a button m Restart without turning off the 
power. 

• Plug-in. Fill one to five slots for flexible programming, game- 
playing or both. Choose ROM Packs, serial ports, parallel ports, or 
disk drives. Then do what you like to do best. The most powerful 
and cost effective expansion you will find for just S225.00 

FOR THE ADVANCED USER OR 
EXPERIMENTER 

• The utmost in expansion power .uu\ versatility is the BT-1000 
Expansion Interface Unit. S25O.O0 

• Large Built-in power supply /f^\\ 
to power your peripherals rainbow 
and experimenter circuits. "" 

• Space for your ML utilities with optional 8K ot RAM. S275.00 



|8SJC De P'- Q P0 ' Box 511 Orlonville, Ml 48462 

TECHNOLOGY - 



(313) 627-6146 



ALSO NEW FROM BASIC TECHNOLOGY!! 

• BT-1010 PPI Parallel Printer Interface. Free-up CoCo's seriaj 
port. Run your primer at top speed. Five foot cable with Centronics 
compatible connector and machine language printer driver are 
included. S79.95. 

• BT-1020 Real Time Clock/Calendar. Let CoCo keep the time and 
date for your programs and files. Day-light savings time and leap 
year keep vou on time Save data or program memory even when 
power is off with 50 bytes of battery backed memory. Alarm 
capabilin, to turn on the coffee pot. All for only SI09.00. flF^\ 

' r ' RAINBOW 

• BT-1030 VIP Versatile Interface Port. Connect CoCo to the 
outside world with two 8-bit parallel ports, two 16-bit 
timer /counters and a serial shift register. All user programmable. 
569,95. 

• WRITE FOR FREE BROCHURE. 

For years of trouble-free enjoyment all Basic Technology products use 
top quality components and are backed by a full 180 day parts and 
labor warranty. We service what we sell!!! 

Add $5 shipping & handling for BT-1000, S2.50 for BT-1020. 
Michigan residents add 4'7< sales tax. Shipping & handling for 
residents of Canada, Hawaii, Alaska is S10. Overseas orders add 15%. 
Check, money order, VISA, MC (give account no., expiration date, 
phone no.). Personal checks allow 2-3 weeks to clear. COD charge S2 
(requires certified check or money order). 

"Watch for more peripherals from 
Basic Technology. " 



UTORI AL/ ADVENTURE 



Keys To Creating 
Winning Adventures 



By Bob Liddil 



The Kid hunkers down over the wheel >f his '57 Chevy, 
the floor shifter vibrating in his hand as he lightly 
tickles the gas pedal. The massive 427 fuel-injected 
engine purrs like a caged tiger begging for freedom. The Kid 
impatiently steals a glance at the bib overalled moonshiners 
as they lug the last jars of White Lightning for the run. 

With the bang of the trunk lid closing, he's off! Small 
stones and dust fly under his wheels as he whips the stubby 
little car around the last dirt hairpin and onto the main 
highway. 

But Sheriff Bubba Clcmmons knows The Kid. He knows 
there's "shine" in the back of the car and he knows that this is 
going to be The Kid's last run. He has to stop him from 
making it to Knawbone. 

So begins the duel. 

Does this sound like a teaser from a TV movie? Actually, 
it's the premise for a BASIC language Adventure written for 
the TRS-80 by a fellow named Don Boner with the help of 
his daughter Freda. 

Hold on, you say. Adventure is all caves and bats and 
dragons and wizards. Not necessarily so. Not so at all. 

Although the original Adventure, The Colossal Cave, was 
all underground, the genre Adventure can be any subject 
under thesun. Scott Adams, Grand Poohbah of Adventure, 
released Adventureland. Pirate's Cove, Mystery Funhouse 
and many other all time best sellers without once touching 
on the "Dungeons and Dragons" thematics which dominate 
today's current Color Computer market. 

Strange Odyssey is an Adventure based on overcoming an 
alien machine to accomplish the puzzle's solution. Sands of 
Egypt is set in a remote desert which bears little resemblance 
to the wizards'and warriors' worlds. Calixto Island employs 
no aspects of Fantasy Role Playing. It is possible to create 
brave Adventures under almost any theme at all. 

Problems much more complicated than mere coding face 
the would-be Adventure writer. He has to choose a subject 
that will excite the player, make him desperate to find a 
solution. It must be simple, yet complicated, frustrating but 
satisfying and above all, it must be logical. 

Here's what I believe constitutes the making of a good 
Adventure. 

SELECT A THEMEWORLD. Decide what timeframe 

52 the RAINBOW February 1984 



your program will exist in and stick with it. A Fantasy 
World, for example, should be consistent throughout the 
game. One would not expect to employ laser pistols in 
combat against dragons. Traps should have the feeling of 
the period. A pit of spikes or an acid bath such as found in 
Tower of Fear is reasonable. A Cyclops, mythical or fantasy 
figure, which vanishes after being killed, smacks of magic. 
Since the tower was created by Blackheart Firethrower, ace 
Necromancer, to hold his treasures, we find a level of believ- 
ability about the program and the things we have to do to 
win. 

A modern themcworld such as that used in Thunder Road 
employs props one might expect. The '57 Chevy, the lady 
hitchhiker. Sheriff Bubba, always in pursuit, the dumb dep- 
uty's roadblock, all combine to create an atmosphere of 
authenticity that lends clues to the user about his next course 
of action. 

What themeworlds could you use for an Adventure? 

FUTUREWORLD: How about an astronaut trapped in 
a space lab that will soon fall from orbit? Officially, you 
aren't allowed to try a rescue; they don't want to risk losing 
you. But the trapped man is your friend and you must try to 
save him. Props might include a space shuttle, a magnetic ID 
card to activate the launch sequence, an angry guard who 
would have to be sedated, an oxygen bottle, necessary to 
save the "maroonee" from suffocation in the spacewalk back 
to the shuttle. 

EARTH PAST: As a gladiator in ancient Rome, you 
must fight your way to freedom in the arena. You are pitted 
against hungry lions and tigers for the edification of the 
crowd and you win, ingeniously, by choosing the correct 
weapon. But the mighty Nero has a last surprise in store for 
you. It is a labyrinth, a maze of corridors containing 
mechanical traps, enemy spearmen, deadly creatures, or 
politicians making speeches, all designed to inflict cruel 
death on you. But if you survive, all Rome will be at your 
feet. Can you emerge victorious? 

SPACE OPERA: The dead space ship with just a hint of 
something amiss is a themeworld with many variables pos- 
sible. In the classic text Adventure Death Dreadnaught, 
what is amiss unfolds slowly as the player explores the ship. 
Scenes of violence become increasingly evident in the form 
of "screen prints" on the walls or in the power room where 



"once splendid engines lay fused, mutilated and useless. "Of 
course, escape becomes imperative once the presence of the 
ferocious alien creature who did all this damage becomes 
known. Props include food batteries, a laser pistol, oxygen 
tank and more. There are so many different possibilities 
within this formula that just outlining them would take 
several pages. Obviously, every science fiction novel you 
ever read holds clues to your space opera. 

The Andrea Doria, a sunken ship scenario, an ancient 
temple, a wild west resplendent with bandits and saloons, a 
cemetery with graves that turn out to be the gateway to 
Hades, a love boat, an island with a five-dimension stargate. 
a time machine, a submarine, a mysterious planet with 
robots guarding an ancient treasure — the divergence of 
themeworlds is as universal as the imagination. 

But, is it enough to have a good universe? 

No. 

PLOT LOGIC is the glue that holds all Adventures 
together. Each piece of the puzzle must fit neatly into the 
next. There must be a plausible solution for that brain teaser 
which halts the program in its tracks. If there are flat tires in 
The Kid's future in Thunder Road, then there had better be a 
reasonable way to repair them or a spare and a CHANGE 
TIRES command. 

Adventure is an extremely Newtonian place. An author 
should be prepared to provide a reaction to every input. If 
there are too many "YOU CANT DO THAT" replies 
appearing on the screen, you can bet that player will go back 
to playing The King and not pick up your program again. 

An object need not always advance the plot. A location 
within the theme framework need not always place the 
player closer to winning. But they should be interesting 



diversions that enhance the overall believability of the game. 

Tower of Fear has a room at the top of the ivy which has 
exasperated Adventure players since the program's debut 
three years ago. Once you get in, you simply cannot get out. 
It is a classic cul de sac that diverts the user's attention from 
his real task, that of getting into the tower. It takes awhile, 
but after dying 30 times in one location trying to figure an 
angle, one eventually goes back to the beginning and works 
out the right sequence. By now. the player never wants to see 
that stupid room again, not realizing that the author has 
given it a secret door cued to an obscure action to be done 
elsewhere in the tower. 

The lesson here is to tie the objects and locations together 
so that individually and collectively they form a cohesive 
and decipherable puzzle. 

PLAYABILITY: If you follow the rules of plot logic, 
game will be very playable. But give your user more. Give 
him lavish descriptions of his surroundings, being careful to 
consider all the things he can GET or GO to. Be intricate 
without being oblique, be tricky, if you're using pictures, 
don't be unfair. Above all, even if you're using pictures, 
don't be afraid to employ every application of language 
possible. Have your player shaking his head in disbelief 
when he discovers what you really meant when you dropped 
him 30 yards straight down into a dragon's lair. 

When you write an Adventure, you are in every sense, 
creating a "compu-novel." a self-contained, well-plotted 
story with twists and goals and puzzles and intrigue such as 
to rival a book. Give your user a lean, playable, exciting 
Adventure and he'll be back every time you write a new one. 

Now. that wouldn't be too bad at all. 




mmmm»ro 



Buy 1 Program Get 10% Off 
Buy 2 or More Programs Get 15% Off 



Except Prickly-Pear Software (15% Off As Shown) 



Moon Hopper $21.95 
Trap Fall $24.95 



SUPER SPECIALS* 

NEW Candy Co. (32K) 

Introductory Special 

JU&4S~ $25.45 

No Other Discounts Apply 



Prlckloy-Pear Software 

20%OFf 
Disk Omni Clone $31.95 
rape Omni Clone S23.95 

15% OFF As Shown 

(32K) Disk Master $21.20 

(32K) Disk Manager $25.45 

Disk Zapper $29.70 

(32K. 64K) 

•Vikings, 'Flight (32K) 

$16.95 ea. 

Colorkit Tape $29.70 Disk $33.95 

Mailing Lisl (32K) Disk $42.45 

Tea OH. Adventure In Wonderland (32K) 

Tape $21.20 ea. Disk $25.45 ea. 

Adventure Int'l 

Arex16K $34.95 

Fire Copter ( 1 6K) $24.95 




Counter Point Software 

Early Games 

Tape or Disk 

15% OFF As Shown 

$25.45 

Preschool Learning Games 



Computerwaro 

NEW Video Plus 

Conned CoCo lo composite video monitor 

$24.95 

NEW Color Connection 

Tape $29.95 Disk $39.95 

•Junior's Revenge (32K) $28.95 

Bloc Head. Doodle Bug S26.95 ea. 

Grand Prix (32K). Shark Treasure 

$21.95 ea. 

Mark Data Products 

'Glaxxons. 'Bumpers, 
•El Bandito & "Cosmic Clones 

$24.95 ea. 
Super Pro Keyboard $67.95 

Datasoft, Inc. 

Zaxxon (32K) Tape or Disk $31 .50 

Moon Shuttle (32K) $29.95 

(Tape & Disk) 

Pooyan(32K) $29.95 

(Tape & disk) 



NEW 

"Programmer's Institute" 

Complete Personal Accountant 

3 Finance packages in one (32K EB) 

TapeS74.95 Disk $79.95 

NEWColotware 

Real Talker.Disk Compatible, 

Hardware Voice. Synthesizer 

$59.95 ea. 

Text to Speech Program included ( 16K. 32K. 64KJ 

NEW Intra Color 

Colorpede $29.95 

Robortack $24.95 



Spectral Associates 

Geography Pac $32.95 

Ms Gobbler (32K) 

Storm Arrow, Lancer (32K) 

Gallax Attax. Lunar Rover (32K) 

Ghost Gobbler. Whirly Bird Run 

S21.95 ea. 



Tom Mix Software 
•Donkey King (32K| $26.95 
Space Shuttle (32K) S28.95 

Cu'ber (32K) 

Grabber, Frog, Buzzard Bait 

$27.95 ea. 



Kraft Joystick 

The Best $39.95 ea. 

/ Year Warranty 

NEW Gold Connectors 

for Disk controller $16.95 




Ask About Our Unclaimed Freight! 

•Also available on disk (32K) at extra charge. All Programs (16K) on cassette unless 
otherwise stated. Send for free complete listings! TN residents add 6,25% sales tax, C.O.D. 
orders add S2.00. 



Anteco Software 

Home Epense Manager $19.95 

Stock Analysis & Trend $21 .95 

Pmball S24.95 

Available In Rom Pac 

Pinball, 8 Ball $29.95 ea. 

Ghost Gobbler. Katerpillar $25.95 ea. I i ' 

Whirly Bird Run, Gallax Attax S27.95 ea. 1 1 I, 



(61 5) 875-8656 • P.O. Box 1 5892 • Chattanooga, TN 3741 5 



tttt 



immmmttWHtw 




February 1984 the RAINBOW 53 



USING GRAPHICS 



| i RAINBOW 

r.- 



A Menu Is Helpful 

For Choosing 
The Right Course 



By Don Inman 
Rainbow Contributing Editor 



If you are going to use a program more than once, proper 
documentation should be provided so that the program 
can be easily and efficiently used. The time spent on 
documentation will result in time saved when the program is 
used again. Documentation that is internal should include 
lots of prompts as discussed in "Using Graphics," February 
"83 Rainbow. 

Menus used within a program serve a dual purpose. They 
not only provide ease of program use, but they also aid the 
programmer in writing a program that is structured by the 
menu selections. Menus are probably the most neglected 
item when programs are being written for our own use. 

I'll use the graphics associated with a pie (or circle) graph 
to demonstrate how menus can be used. In planning a 
program and its main menu, you must consider how the data 
will be entered, how the data will be manipulated, and how 
the results may be used. Items on the menu should appear in 
the order of use whenever possible. When a selection is made 
from the menu, control is passed to the selected section of 
the program. After the necessary chores are performed in 
that section, a return to the main menu should be provided. 
Subroutines appear to be an ideal way to perform various 
sections selected from the main menu. 

You know that specific information will be needed to 
draw the graph. Therefore, the first menu item might be: 

Pie Graph Menu 

1) INPUT INFORMATION 

This section will accept the information that you provide. It 
will also calculate and set up the necessary parameters for 
drawing the graph. It will then return you to the main menu. 
Another section that might be desirable would be a preli- 
minary drawing that uses the information provided in sec- 
tion one. You might decide upon changes after looking at 
the preliminary graph. We now have: 



(Don Inman is the acknowledged master of micro- 
computer graphics and the author of a large number of 
books, including" TRS-80 Color Computer Graphics" 
and "Assembly Language Graphics for the TRS-80 
Color Computer" with Kurt Inman.) 



PIE GRAPH MENU 

1) INPUT INFORMATION 

2) PRELIMINARY DRAWING 

After viewing the preliminary drawing, a return would be 
made to the main menu. If changes are needed to your 
original information, you would select item 1 again to make 
those changes. 

After you have the graph drawn to your satisfaction, you 
may have choices as to what to do with the results, such as: 
send to screen, send to printer, save informaton on disk or 
tape, etc. Therefore, we add a third section. 

PIE GRAPH MENU 

1) INPUT INFORMATION 

2) PRELIMINARY DRAWING 

3) OUTPUT RESULTS 

Some of us cannot sit down and plan out a complete 
program at one sitting. The temptation to sit down to our 
Color Computer and begin is just too strong. If you feel this 
way, you can stop at this point and decide how to program 
the main menu. The options for the menu placement on the 
screen are almost endless. PRINT@ statements can be used 
to locate the text as desired. Remember, have 32 characters 
per line and 16 lines with the print positions numbered as 
follows: 



0' 

32 
64 
96 
128 
160 
192 
224 
256 
288 
320 
352 
384 
416 
448 
480 



54 



the RAINBOW February 1984 



Most programmers seem to go to the center of the screen, 
but other locations can be used. Here are two options. 



PIE GRAPH MENU 

1) INPUT INFORMATION 

2) PRELIMINARY DRAWING 

3) OUTPUT RESULTS 

ENTER THE NUMBER OF 
THE SELECTION DESIRED 



100 REM ** MAIN MENU ** 

110 CLS 

120 PRINTS73, "PIE GRAPH MENU"; 

130 PRINT®166,"1. INPUT INFORMAT 

ION"; 

140 PRINTS230, "2. PRELIMINARY DR 

AWING"; 

150 PRINT@294, "3. OUTPUT RESULTS 
ii ■ 

160 PRINT@416, "ENTER THE number 

OF"; 

170 PRINTS448, "THE SELECTION DES 



I RED"; 

180 ' 

200 A*=INKEY* 

210 IF A*="" THEN 200 

220 ON VAL(A*) GOSUB 1000,2000,3 

000 

230 GOTO 110 

240 ' 



Subroutines to be added later. 



PIE GRAPH MENU 

1) INPUT INFORMATION 

2) PRELIMINARY DRAWING 

3) OUTPUT DESIRED 

ENTER THE NUMBER OF 
THE SELECTION DESIRED 



For this second version change the PR/NT@ values in lines 
120, 130, 140 and 150 with: 

120 PRINT@73 

I30PRINT@I66 

140 PR1NT@230 

150 PRINT@294, 



Lowest Price Ever on the Premium Keyboard— $79.95 

Premium Keyboard— $79.95 

• Lower profile than the Professional 

• Extended Radio Shack layout 

• Silk-smooth feel 

• All of the popular features of the Professional Keyboard 

Professional Keyboard— $59.95 

• No soldering, cutting, or gluing required— plug right in! 

• New improved version— better layout, light touch. 

• Four function keys complete the matrix 

• Complete documentation included 

Plus!! Free Versakey Software 

enhances the Keyboard Utility 

• Auto repeat, n key rollover, type ahead 

• May define up to -128 strings of up to 
80 characters each 

• Supplied on cassette, may be copied to disk 

Keyboards carry a 90-day limited warranty. 

Include your computer's PC board type, if known. 

Otherwise, include the complete catalog number and serial number. 

Micronix Systems Corporation 

8147 Delmar • St. Louis, MO 63130 • (314) 721-7969 

Terms: Prepaid check or money order. Mastercard of Visa 
Shipping Charges: U.S. S3. 00. COD S5.00, Canada S6.00. 




February 1984 the RAINBOW 55 



Now that the main program is finalized, we can move on 
to the subroutines. We must decide what information is 
needed to draw a circle graph. We know we can draw a circle 
with the Color Computer statement: 



CIRCLE(X,Y),R,C,E,B ,S 
center ^^ radius color \ begin arc stop arc 



location 



height/weight 
ratio 



We also know we must provide the number (N) of sections 
into which the circle is to be divided. We certainly need to 
provide the X and Y values for the center of the circle and the 
radius (R). A problem arises when we try to find a way to 
divide the circle into sections. How do we locate the points 



X(3),Y(3) 



X(4),Y(4) 




X(2),Y(2) 



X(1),Y(1) 



X(5),Y(5) 



(X( l ),Y( l )); X(2),Y(2)); etc. to draw the lines separating the 
secions? By looking at the circle diagram, you can see that 
X(l) and Y(l) values can be determined by: 

(X(l) = X(0)+Rand 
(Y(l) = Y(0). 

The other X(n),Y(n) values can be found by equations 
developed in the April 1983 issue of the Rainbow in the 
article "Regular Polygons." They were: 

■X(2) = X(l)+COS(A)*R and 

Y(2) = X( l )-SlN( A)*R, where A is the angle between the 

lines drawn from the center of the circle to the 
= points of the circle. 

X(2),Y(2) 



X(0),Y(0) 




X(1),Y(1) 



Therefore, we must provide an input that will describe the 
angle for each of the section dividing lines. This can be done 
as a percent (P) of the total circle. 

PRINT"% FOR SECTION";Z; 
INPUT P 

P(2)=P(Z-I)+P - add new percent to old percent 
A=P(Z)'3.l4l6/50 — calculate angle in radians 
(total circle = 2 (pi) radians) 

The complete information subroutine is: 

1000 REM ** INPUT INFO ** 
1010 CLS 



1020 INPUT "NUMBER OF SECTIONS"! 

N 

1030 INPUT "CENTER OF CIRCLE (X, 

Y)";X<0),Y(0> 

1040 INPUT "RADIUS OF CIRCLE";R 

P<0> = O 

FOR Z = 1 TO N 

PRINT""/. FOR SECTION" ;Z? 

INPUT P 



1050 
1060 
1070 
1080 
1090 
1100 
1110 
1120 
1130 
1140 



P(Z) = 
A(Z) = 
X<Z> = 
Y<Z) = 
NEXT Z 
RETURN 



P(Z-l) + P 
P(Z)*3. 1416/50 
X<0>+R*COS(A<Z) ) 
Y<0)-R*SIN(A(Z)> 



After the information entries have been made in subrou- 
tine 1000, control is returned to the main program where the 
menu is displayed again. 

The second choice, PRELIMINARY DRAWING, must 
be written. Assuming you have already completed the first 
choice, all the necessary information is stored in the compu- 
ter. The second subroutine should provide a choice of 
PMODE. SCREEN, and COLOR (if desired). 



CLS 

INPUT 

INPUT 



"PMODE" ;m 

" COLOR ( FORE , BACK ) " ; F 



M 



PMODE 

PCLS 

COLOR F,B 

SCREEN 1,0 

CIRCLE (X(0), Y(0)> ,R 

FOR Z « 1 TO N 

LINE<X(0),Y(0) )-<X(Z),Y(Z>) 



2000 REM #* PRELIMINARY DRAWING 

** 

2010 

2020 

2030 

,B 

2040 

2050 

2060 

2070 

2080 

2090 

2100 

,PSET 

2110 NEXT Z 

2120 A* = INKEY* 

2130 IF A* = "" THEN 2120 

2140 RETURN 

Lines 2030 and 2060 are optional. The loop at lines 2090- 
2110 draw lines from the center of the circle to the calculated 
points on the circle. Lines 2120 and 2130 hold the graph on 
the screen until you have a chance to view the graph. Study it 
carefully and see if you wish to change the size or any other 
parameter of your d rawing. Then press any key to return to 
the main menu. 

The output section (the third choice on the menu) will 
largely depend upon the equipment that you are using with 
your computer. Here is a submenu for subroutine 3000. 



OUTPUT OPTIONS 

1. OUTPUT GRAPH TO SCREEN 

2. OUTPUT GRAPH TO PRINTER 

3. OUTPUT DATA 

ENTER THE NUMBER OF 
THE SELECTION DESIRED 



56 



the RAINBOW February 1984 



The first selection could pass control to the subroutine at 
2000. The second selection would require screen print soft- 
ware. The third could present another submenu with 
options such as: 



OUTPUT DATA 

1. TO PRINTER 

2. TO SCREEN 

3. TO DISK 

4. TO CASSETTE 

ENTER THE NUMBER OF 
THE SELECTION DESIRED 



Printer Output 

NUMBER OF SECTIONS 8 
CENTER OF CIRCLE 130 100 
RADIUS OF CIRCLE 80 
DATA POINTS Z;A(Z);X(Z);Y(Z) 

1 .62832 194.721291 52.9770848 

2 2.19912 82.9768469 35.2788823 

3 3.45576 53.9156785 124.721975 

4 4.586736 119.974193 179.369284 

5 5.215056 168.541149 170.104064 

6 5.529216 188.318198 154.763014 

7 6.031872 207.486934 119.894098 

8 6.2832 210 99.9988245 



Data would include the angles A(Z), and the X(Z). Y(Z) 
values calculated insubroutine 1000. You could also include 
the number of sections (N), the center of the circle X(0), 
Y(0), and the radius (R). 

Example: 

6000 REM ** OUTPUT DATA TO PRINT 

ER ** 

6010 PRINT#-2,"NUMBER OF SECTION 

S";N 

6020 PRINT#-2,"CENTER OF CIRCLE" 

;X(0);Y(0) 

6030 print#-2,"radius of circle" 

;r 

6040 print#-2,"data points z;a(z 

) ;X(Z) ;Y<z> 

6050 FOR Z=l TO N 

6060 PRINT#-2,Z;A<Z) ;X<Z);Y(Z) 

6070 NEXT Z 

6080 RETURN 

Other sections are left for you to develop. An example of a 
run using the following inputs is shown. 

INPUTS 

Number of sections: 8 
Center of circle: 130, 100 
Radius 80 
% — section I 10 

section 2 25 

section 3 20 

section 4 18 

section 5 10 

section 6 5 

section 7 8 

section 8 4 

SCREEN OUTPUT 




Rainbow 

Check 

Plus 



\ 



Y\ 050 . . 


..01C1 


235 


3040 . . 


. . 03D4 


150 


5060 . . 


. 05CA 


131 


7030 . . 


. . 07F8 


228 


END.. 


. . 0994 


96 









The listing: 

100 REM ** MAIN MENU ** 

110 CLS 

120 PRINTS73, "PIE GRAPH MENU"; 

130 PRINTS 166, " 1 . INPUT INFORM AT 

ION"; 

140 PRINTQ230, "2. PRELIMINARY DR 

AWING"; 

150 PRINT0294, "3. OUTPUT RESULTS 

ii ■ 

> 

160 PRINTQ416, "ENTER THE number 

OF"; 

170 PRINTS448, "THE SELECTION DES 

IRED"; 

180 ' 

200 A*=INKEY* 

21 IF A*="" THEN 200 

220 ON VALCA*) GOSUB 1000,2000,3 

000 

230 GOTO 110 

240 ' 

1000 REM ** INPUT INFO ** 

1010 CLS 

1020 INPUT "NUMBER OF SECTIONS"; 

N 

1030 INPUT "CENTER OF CIRCLE (X, 

Y> ";X<0> , Y(O) 

1040 INPUT "RADIUS OF CIRCLE" ;R 

1050 P<0) =0 

1060 FOR Z = 1 TO N 

1070 PRINT" - /. FOR SECTION" ;Z; 

1080 INPUT P 

1090 P(Z> = P(Z-l) + P 

1100 A(Z) = P<Z)*3. 1416/50 



February 1984 the RAINBOW 57 



1110 X(Z) = X<0)+R»C0S(A<Z> > 

1120 Y(Z) - Y<0>-R*SIN<A<Z) > 

1130 NEXT Z 

1140 RETURN 

1150 ' 

2000 REM ** PRELIMINARY DRAWING 

** 

2010 CLS 

2020 INPUT "PMDDE";M 

2030 I NPUT " COLOR < FORE , BACK ) " ; F 

,B 

2040 PMODE M 

2050 PCLS 

2060 COLOR F,B 

2070 SCREEN 1,0 

2080 CIRCLE < X <0> , Y (0) ) ,R 

2090 FOR Z = 1 TO N 

2100 LINE(X<0),Y(0)>-<X<Z>,Y<Z>) 

,PSET 

2110 NEXT Z 

2120 A* = INKEY* 

2130 IF A* = "" THEN 2120 

2140 RETURN 

2150 ' 

3000 REM ** OUTPUT RESULTS ** 

3010 CLS 

3020 PRINT@73,"0UTPUT OPTIONS" 

3030 PRIIMTai66, M l, GRAPH TO 3CRE 

EN" 

3040 PRINTH230, "2. GRAPH TO PR IN 

TER" 

3050 PRINTQ294, "3. OUTPUT DATA" 

3060 PRINTS4 16, "ENTER THE NUMBER 

OF" 
3070 PRINT@448, "THE SELECTION DE 
SIRED" 
3080 ' 

3100 REM ** ITEM SELECTION ** 
3110 A* = INKEY* 
3120 IF A* = "" THEN 3110 
3130 ON VAL(A*> GOSUB 2000,4000, 
5000 

3140 RETURN 
3150 ' 

4000 REM #* OUTPUT GRAPH TO PR IN 
TER ** 

4010 REM THIS SECTION IS LEFT FO 
R YOU TO COMPLETE 
4020 PRINTQO, "NOT IMPLEMENTED" 
4030 FOR W=l TO 2000: NEXT W 
4040 RETURN 
4050 * 

5000 REM ** OUTPUT DATA ## 
5010 CLS 

5020 PRINT@73, "OUTPUT DATA" 
5030 PR I NT© 1 02 ," 1 . TO PR I NTER " 
5040 PRINT© 166, "2. TO SCREEN" 
5050 PRINTQ230, "3. TO DISK" 
5060 PRINTS294, "4. TO CASSETTE" 
5070 PRINTG416, "ENTER THE NUMBER 

58 the RAINBOW February 1984 



OF" 
5080 PRINTS448, "THE SELECTION DE 
SIRED" 
5090 ' 

5100 REM ** ITEM SELECTION ** 
5110 A* ■ INKEY* 
5120 IF A* = "" THEN 5110 
5130 ON VAL<A») QOSUB 6000,7000, 
8000,9000 
5140 RETURN 
5150 ' 

6000 REM ** OUTPUT DATA TO PRINT 
ER ** 

6010 PRINT#-2, "NUMBER OF SECTION 
S";N 

6020 PRINT#-2, "CENTER OF CIRCLE" 
!X(0);Y(0) 
6030 PRINT#-2, "RADIUS OF CIRCLE" 

;R 

6040 PRINT#-2, "DATA POINTS Z;A<Z 

>;X(Z);Y(Z) 

6050 FOR Z=l TO N 

6060 print#-2,z;a(Z);x<z>;y(Z) 

6070 NEXT Z 

6080 RETURN 

6090 ' 

70O0 REM ** OUTPUT DATA TO SCREE 

N *# 

7005 CLS 

7010 PRINT@0,"NUMBER OF SELECT 10 

NS";N 

7020 PRINT@32,"CENTER OF CIRCLE" 

;x (O) ; Y(0) 

7030 print@64,"radius of circle" 

;r 

7040 print@100,"z a(z) x(z 

) Y(Z>" 

7050 FOR Z = 1 TO N 

7060 PRINT USING"##tt#.##";Z;A(Z) 

;x<z> ;Y(Z) 

7070 NEXT Z 

7080 A* = INKEY* 

7090 IF A* = "" THEN 7080 

7100 RETURN 

7110 ' 

8000 REM ** OUTPUT DATA TO DISK 

8010 REM THIS SECTION IS LEFT FO 

R YOU TO WRITE 

8020 PRINTSO, "NOT IMPLEMENTED" 

8030 FOR W=l TO 2000: NEXT W 

8040 RETURN 

8050 ' 

9000 REM #* OUTPUT DATA TO CASSE 

TTE *# 

9010 REM THIS SECTION IS LEFT FO 

R YOU TO WRITE 

9020 PRINT@0,"NOT IMPLEMENTED" 

9030 FOR W=l TO 2000: NEXT W 

9040 RETURN ^ 




the CoCo 
Professional 

TAX 
PREPARER 



FOR THE INDIVIDUAL, 
IT ELIMINATES ANXIETY 

File your taxes in confidence. The CoCo Professional Tax Pre- 
parer is accurate, thorough, and easy to use. Just answer the 
questions. 

The CoCo Tax Preparer interviews you the way professionals in 
the large walk-in tax firms do. It takes you through each tax 
form in an organized manner. It knows which forms you need 
based on how you answer the questions it asks. And you can 
change data and make corrections - no hassle. 

When you're done, the program prints your completed tax 
return on government-approved forms. 

FOR THE PROFESSIONAL TAX PREPARER, 
IT SAVES TIME 

Spend vour time doing' what you're supposed to do. You make 

the important business decisions, the CoCo Tax Preparer will 

do the rest. And you can simplify your filing — one diskette per 

client. 

Interview your clients in a time-saving manner and get rid of 

your check-off sheets. 

Produce complete tax returns on government-approved forms. 
The CoCo Tax Preparer lets you run continuous multicopy 
forms in the order vou need, when you need them. 



$1 



• It 




For a limited time only. 
A S400 value 



Mail to: 

Micro Dala Systems 
6 Edward Drive 
Ashland. MA 01721 

i . Mastercard D Visa 

Card ■ 

Name 

Address 

City 

Signature 



♦ ♦ ♦ 

Introductory offer: $99 
Orders postmarked later than 
February 28, 1984: S149.95 

□ Check or Money Order Enclosed 
_ Exp. Date 



. State . 



Zip 



I need the built-in sales tax table for . 



(state). 



Mass. residents add 5% sales tax. Shipped post paid. Allow fi«i weeks (or delivery. 
Yearly update available. 



PROGRAM FEATURES 

Designed by a 15-year tax consult- 
ant, the program has built-in tax ta- 
bles and tax rate schedules and 
supports the following forms: 

1040 

Schedules A, B, C, D, E, G, SE, W 

Forms 2106, 2119, 3903, 4797 

Office-at-Home 

Installment Gain 

Dependency Support 

Credits and Other Taxes 

MORE FEATURES 

• Over 170 full-screen menus displayed on command. Fully 
menu-driven screens — each appears only when required. 

• Full reverse-screen scrolling and forward-screen block scroll. 

• Calculator mode supports +, —,*,/, = on numeric data. 

• Edit capability: any line at any time. Supports change, delete, 
hack, search, and insert commands. Eliminates the need for 
check-off sheets 

• Runs on 32K extended Basic (one disk drive with change of 
diskette during program execution) or two disk drives. (A 
special-order version runs on 64K RAM units with one or two 
disk drives.) Comes with diskettes and operating manual that 
describes each screen presentation. Additional forms are 
available by special order. 

• Full disk drive storage for all data and computations. 

• Printed output on pin-fed or tractor-fed printers, for gov- 
ernment-approved forms. 

• Its combination of machine language and Basic is fast and it 
minimizes memorv use. 




EDUCATION NOTES 



I6K 
ECB 



One Graphics Screen . 

Is Worth A Thousand 

Alphanumeric Characters 

By Steve Blyn 
Rainbow Contributing Editor 



the 



R AINBOW 



J2H 



We are always looking for additional methods to 
help children use and learn about computers. 
Although many children have reached the satura- 
tion point in arcade games, many kids do not know what else 
to do with their computers. 

One of the features that probably attracted all of us origin- 
ally lo the Color Computer was its graphic capabilities. This 
has certainly been proven true through all of the many 
arcade games that are now available. 1, however, am much 
more interested in using the computer's features to enable 
kids to draw their own pictures. 

Drawing comes naturally to many kids. The C0C0 easily 
offers all of the features necessary to capitalize on this 
interest. A picture can easily be drawn and saved to tape or 
disk. This picture can then be recalled at any time for view- 
ing or improvements. The improved picture can then be 
resaved. This is all easily handled through files. 

This month's program merely scratches the surface of the 
world of files. Files enable us to easily save information and 
then reload or recall it for future use. In the December, 1983 
issue of the Rainbow, Richard White wrote a lovely article 
about understanding cassette and disk file operations. His 
article is an excellent reference for those who wish to delve 
deeper into the topic. 

Our plan was to create an Etch-A-Sketch program and 
then save the pictures that are created. Lines 1 10-310 create 
the Etch-A-Sketch. The arrow keys are used for drawing. 
They are the character strings numbered 8, 9, 10 and 94 on 
lines 150-180. 

A few extra features were included for interest. The "C" 
key from line 190 allows the user to change and use all of the 
eight available colors. The "E" from lines 200 and 330 act as 
an eraser to improve the drawing possibilities. Pressing an 
arrow and the "E" key draws a blank to enable moving the 
cursor invisibly to a new location. 

ROM locations 1024 to 1535 contain the information that 
is pointed on a low resolution screen. Location 1024 is the 
top left corner of your screen and 1535 is the bottom right 
corner of the screen. There are 16 lines each with 32 loca- 
tions for a total of 512 locations. 

The picture can then be saved by PEEKing those loca- 
tions. The computer will then know what is there. By POKE- 
ing the same information back into those locations, the 

(Sieve Blyn leaches both exceptional and gifted child- 
ren, holds two master's degrees and has won awards 
for the design of programs to aid the handicapped. He 
and his wife, Cheryl, own Computer Island.) 



computer can recreate the picture. This is how we will save 
and then reload the picture. 

Lines 350-400 will save the picture in progress when the 
"S" key is pressed. A file called N$ will be opened on line 
350. The "O" refers to output; the ft I refers to disk or 
cassette; the N$ refers to the original name that we gave to 
the picture on line 100. Lines 360-390 PEEK&W information 
in the screen locations, save it in a file and then close the file. 

Similarly, lines 420-480 will load from tape or disk and 
print on the screen all of the information that was previously 
saved under the particular N$ name. The "1" in line 430 
refers to input. Lines 440-470 POKE back in on the screen 
all of the parts of the picture, one location at a time. 

This program can be run on cassette or disk systems. The 
device #-1 refers to cassette whilea#l will refer to disk. This 
version of the program was written for disk. Lines 350, 370, 
390, 430, 450 and 480 tell the computer which device we are 
using. Change the #1 s to #-ls on these lines if you are using 
cassettes. 

We have used the disk version of this program with sev- 
eral classes of children. It was equally enjoyed by various 
aged students. We give a new name (NS) to each new picture 
that is created. Limit the name to eight letters or less. The 
name is either the child's name or the type of picture that he 
wants to draw. Using picture subject as the name can be 
dangerous in a large group because when one child decides 
to call a picture a certain name, then others will decide on 
that name also. We had five pictures called "HOUSE" in one 
class before we realized theerror. Each succeeding"HOUSE" 
file will wipe out the previous one on disk. You will be able 
to save at least 30 different pictures on a single disk. 
Although you can easily save this many on a cassette, the 
time involved in searching for each will certainly drive you 
to tears. 

Some children are timid about using any new computer 
program. This program allows him to go back at a later time 
and rework or improve any picture that was previously 
started. Simply enter the name of any previous picture, use 
the "L" key to load it and it may be reworked and resaved 
time after time. 

We have also used this program at home and in school as a 
type of picture gallery or show. Pictures are loaded one after 
another for evaluation or comment by the other kids. It's a 
lot of fun and non-threatening because the pictures can so 
easily be improved and resaved. 

The Computer Island staff is always interested in your 
comments. We would love to hear how you use the pro- 
grams with your youngsters. 



60 



(he RAINBOW February 1984 



>^<^Rainb 



The listing: 



I 



Rainbow Check Ply 

190 0206 I 30 

END 03FB | 60 

10 REM "DRAWING 

20 REM "STEVE BLYN, COMPUTER ISLAN 

D,NY, 1983 

30 CLS8:PRINT@9, "PICTURE SAVER"? 

40 PRINT698, "USE THE ARROW KEYS 

TO DRAW"; 

50 PRINTS162, "USE 'S' TO SAVE TH 

E PICTURE"; 

60 PRINTQ194, "USE *L" TO LOAD A 

PICTURE"; 

70 PRINT6226, "USE "C" TO CHANGE 

COLORS"; 

80 PRINTS258, "USE 'E' AS AN ERAS 

ER"; 

90 PRINT@290, "USE 'M' FOR MENU"; 
100 PRINT6416, "WHAT IS THE NAME 
OF THIS PICTURE";: INPUT N* 
110 CLSO 



120 


PRINT@480,N*; 


130 


X=32:Y»16 


140 


A*«INKEY* 


150 


IF A*=CHR*(9> THEN X=X+1 


160 


IF A*=CHR*(8) THEN X=X-1 


170 


IF A*=CHR*(10) THEN Y=Y+1 


180 


IF A*=CHR*(94) THEN Y=Y-1 


190 


IF A*="C" THEN C=C+1 


200 


IF A*="E" THEN GOTO 330 


210 


IF A*="S" THEN GOSUB 350 


220 


IF A*="L" THEN GOSUB 420 


230 


IF A*="M" THEN RUN 


240 


IF A*="" THEN 140 


250 


IF X>63 THEN X=l 


260 


IF X<1 THEN X=63 


270 


IF Y>31 THEN Y=l 


280 


IF Y<1 THEN Y=31 


290 


IF C>8 THEN C=l 


300 


SET<X,Y,C) 


310 


GOTO 140 


320 


REM "THE ERASER IS HERE" 


330 


RESET <X,Y): GOTO 140 


340 


REM "SAVE THE PICTURE IN A FI 


LE HERE" 


350 


0PEN"0",#1,N* 


360 


FOR Z= 1024 TO 1535 


370 


PRINT#1,PEEK(Z) 


380 


NEXT Z 


390 


CLOSE #1 


400 


RETURN 


410 


REM "LOAD THE FILE FOR THE PI 


CTURE HERE" 


420 


CLSO : PR I NT6480 , N* ; 


430 


0PEN"I",#1,N* 


440 


FOR Z=1024 TO 1535 


450 


INPUT#1,A 


460 


POKE Z,A 


470 


NEXT Z 


480 


CLOSE* 1 


490 


RETURN ^ 



HOMEBASE 

THE 

COMPLETE 

TRS 80* COLOR COMPUTER 

DATABASE 



HOMEBASE" PROVIDES WORD PROCESSING, DATA- 
BASE MANAGEMENT, AND SPREAD SHEET CALCULA- 
TIONS, IN ONE EASY TO USE PACKAGE. SOME OF THE 
MANY USEFUL APPLICATIONS OF HOMEBASE'" INCLUDE: 

• Check book management • Ledgers • Grocery lists • 
Shopping lists • Article Indexing • Recipes • Disk directories 

• Notes • Memos • Letters • Phone lists • Customer lists • 
Business contact lists • Appointments • Mailing lists • Home 
Inventory Car maintenance scheduling • Income tax prepa- 
ration • Address lists • Charts • Newsletters • Athletic team 
records • Form letters • 

WORD PROCESSING FEATURES INCLUDE: 

— DEFINE 250 screens of text you can search, sort, display, 
or print using names you assign or using any word or 
phrase. 

— EDIT text by duplicating, moving, clearing, searching and 
replacing, deleting, or reordering entire records of text or 
any word or phrase. 

— FORMAT labels, memos, letters, and other documents for 
printing with embeded printer controls for paging, skip- 
ping lines, and changing character fonts. Program con- 
trols provide setting; right and left margins, lines per page, 
page width, horizontal tabs, and line spacing. 

DATA MANAGEMENT FEATURES INCLUDE: 

— DEFINE 50 data fields, including a comment field, in a 
single record. Dates, time of day, phone numbers and dol- 
lar amounts are automatically formatted. You may also 
define 24 scratchpad data fields. 

— REORGANIZE records by moving data fields within re- 
cords or by moving records within the file. You may sort 
records using names you assign or data. 

— MANAGE files by searching, deleting, clearing, duplicat- 
ing, and displaying any data field or record. Add, subtract, 
multiply, divide, or summarize any data field. Use any 
command on any selected group of data fields and/or 
records. 

— PRINT files using automatic formatting with options to 
print report titles, a report date, page numbers, record 
names, and data field names. Print all or selected data 
fields or records. Use standard or compressed print. Use a 
special print option to print the comment field as a mailing 
label. 

UTILITIES FOR WORD PROCESSING AND DATA MAN- 
AGEMENT INCLUDE: 

• Generating new tiles trom old tiles • Merging tiles • Dup- 
licating tiles • Moving data between tiles • Summarizing tiles 

• Moving tiles Irom diskette to diskette using one drive • 
Saving files to cassette and reloading trom casette • File 
synchronizing • Print disk directory • 

HOMEBASE'" IS EASY TO USE: 

— NO PROGRAMMING REQUIRED. All options are dis- 
played in menus. HOMEBASE 1 " automatically requests all 
required data and edits every entry. 

— All commands are single key stroke. 

— FULL screen editing for text entry. 

— Complete cursor control for entering names, titles, notes, 
and comments. 

— 100 pages of instructions with complete descriptions of 
each command, and examples. 

— Requires 32K of memory, disk basic and only one disk 
drive. NO equipment modifications required. 

— All programs reside entirely in memory. 

— Fast response to all commands including search and sort. 

ORDER TOLL FREE 

Credit card holders call toll free: 800-334-0854 extension 887 
In North Carolina Call 800-672-0101 extension 887 

or send a check or money order for $75.00 plus $5.00 
z&^. for handling charges to: 

(SJ) HOMEBASE'" COMPUTER SYSTEMS 

""•'" P.O Box 3448 

Durham, N. C. 27702 
N.C. residents add 4% for sales tax. Allow 1 to 3 weeks lor delivery. 

HOMEBASE'" is a trademark ol HOMEBASE' - COMPUTER SYSTEMS. 

a subsidiary ot Small Business Systems. Durham. N.C. (919) 544-5408. 

'TRS-80 is a trademark ol Tandy Radio Shack Inc. 



February 1984 the RAINBOW 61 



EDUCATION OVERVIEW 



Microcomputers: 




Isn't Always Better 



By Michael Plog, Ph.D. 
Rainbow Contributing Editor 



A few weeks ago, I was invited to tour a large 
mainframe computer complex. There were five 
mainframes at the site, with over 300 disk (not 
diskette) drive units. These are the large boxes that house 
rigid disks about eighteen inches across. They are filled with 
an inert gas. and the disk head rides a few thousandths of an 
inch above the surface. Some of the newer disk units con- 
tained a googolbyte of memory. A googol. by the way. is the 
number one followed by one hundred zeros. That's more 
data than the Color Computer can handle, but we are talk- 
ing about mainframes. 

Sidetrack — The mathematician Edward Kasner coined 
the term for this extremely large number, when he asked his 
nine-year-old nephew for an appropriate name. The boy 
came up with "googol" and it was accepted. Sec. you can 
learn something in an education column. 

Well, back to the story. Another of the units was for mass 
storage. This is a device that records information on tape, 
much the same as my little computer. This tape, however, is 
four inches wide and one hundred feet long. One such spool 
of tape holds one hundred million bytes of storage. A robot 
arm gets the correct spool from a honeycomb type wall, 
loads the data into temporary disk space, and makes it 
available to the user. No human hands need (or could) 

(Michael Plug received his Ph.D. degree from the 
University of Illinois. In addition to his work as an 
educational researcher, he is a major partner in the 
Center for Opinion Research, a firm conducting state- 
wide polling in Illinois. The Color Computer is used in 
all phases of the polling work.) 



handle the mass storage tapes. Of course, there were the 
regular computer tapes on hand - several thousand of the 
large reels you see in the movies. 

During the tour. I was shown several hundred modem 
lines connecting the different mainframes to users all across 
the city and state. They even had a fast printer there. 21.000 
lines per minute. The biggest problem, understandably, with 
the printer is keeping boxes of paper in it. It takes more time 
to change the paper than to go through an entire box. 

The total value of the equipment in this location is six 
hundred million dollars. Naturally, security precautions 
were extreme. The electric backup system alone was a com- 
plicated process. Batteries could continue the work of the 
computers for two hours, in case of a power failure. Then, a 
kerosene generator can takeover. There is enough kerosene 
in the tanks for two weeks. 

I admit it. I was thoroughly impressed by all this power 
and the sheer size of the computers. A friend of mine 
arranged the tour, probably just to impress me. He is a 
mainframe programmer, and can make the large machines 
do just about anything except walk. He wanted to show me 
what a "real" computer was like. 

Well, I got home and had a little work to do on my Color 
Computer. I had to finish a short program to calculate 
something or other; prepare a word find game for students 
in my wife's classroom: and write a letter to a relative. When 
I sal down in front of my little machine, it did appear puny. 
The printer seemed to take forever to get through one page. 
Searching through my floppie diskettes somehow took 
longer than normal. 

Somewhere in the middle of my work, however, I devel- 
oped a deeper appreciation for the microcomputer. There 
was no sudden Hash of realization on my part; just that I 
understand better the true value of a microcomputer com- 
pared with a mainframe. And you know what — a great deal 
of that value relates to public education in the United States! 



62 



the RAINBOW February 1984 






Yes, dear reader, you knew all along I was going to get 
around to education, didn't you. To be truthful, I did not 
realize the experience of the mainframe tour related to edu- 
cation. (Other than my own acquisition of information.) 

The mainframe represents sheer power. Generally, that 
translates to most of us as importance. I know that many 
writers have spoken against the concept of "big is better," to 
the point that the words are seldom used today. Yet. the 
emotion is still present. 

For educational purposes, too much power can be nega- 
tive! The huge capabilities from a mainframe computer may 
not be as helpful to students (and teachers, administrators, 
etc.) as a smaller machine. There are several reasons for this, 
only a few of which will be addressed here. 

First is the difference between education and training. 
Training can be seen as knowing why something works. It is 
foolish to expect anyone other than a highly trained techni- 
cian to know much about a mainframe computer. With the 
microcomputer, however, even small children can learn 
about them. Students in junior high school can learn more 
about electronic theory than many adults will ever know 
— simply becuasc of the motivation of the microcomputer. 

Of course, the expense is a major problem. Most school 
districts simply cannot afford a mainframe. Those that have 
the capability to rent time on a mainframe often have higher 
priorities for the money. Schools, however, can usually 
locate enough funds for microcomputers. 

Closely tied with the issue of money is the educational 
value of "close-up" experience. When I was a graduate 
student, I dealt with a mainframe computer. During all that 
time, I never actually saw the computer. I passed typed cards 
throughahalfdoortoa bored operator, who fed them into a 
card reader. 1 received a printout from another bored opera- 
tor. Most computer programmers today do not ever get 
close to the computer. They work with terminals mostly. 
Adults can handle this separation of relationship (in truth, a 
cause and effect separated by distance and time). Children, 
however, need a closer tie to understand the relationship 
between their actions (keying something into a machine) 
and the results (getting something out). 

Microcomputers are more appropriate to students, just 
because they are smaller, more manageable. Micros encour- 
age a greater reliance on self; something all schools should 
strive for. 



It appears that educators have indeed received the mes- 
sage that micros are important to schooling. As of January, 
1983. over half (53 percent) of schools in the United States 
had at least one microcomputer! The data on this subject is 
naturally old, even by the time it is collected. By now, a 
greater percentage of schools own microcomputers. This is 
certainly a milestone. Just think, students in a majority of 
schools in the country have access to a microcomputer. 
There is a string attached, however. 

M icros are not owned equally across schools. Elementary 
schools in the south tend to be less computer-oriented than 
elementary schools in the rest of the country. Poorer com- 
munities tend to have elementary schools without micro- 
computers. And non-public schools tend not to have micro- 
computers. Now this is not surprising. Schools in poorer 
communities tend to have less of everything — including 
microcomputers. 

Secondary schools in all areas of the country and social 
strata tend to have microcomputers. True, poorer schools 
tend to have less access for students to microcomputers than 
do schools in more affluent areas, but the access is there. 

In the not too distant future, the work force will be more 
computer-oriented than now. Those students missing an 
opportunity to learn about micros now will find themselves 
at a disadvantage when they try to compete with students 
from more enlightened school districts. We are putting a 
greaterdisadvantage on those students who can least afford 
an extra handicap. 

The major uses of microcomputers in the schools is pre- 
dictably programming instruction and "drill and practice." 
I n almost all cases, above average students have more access 
to microcomputers than do their peers with lower grades. 

These findings arc provided by the Johns Hopkins Uni- 
versity, Center for Social Organization of Schools. The 
Center conducted a national survey of school uses of micro- 
computers. If you are interested in the entire report, you 
might try writing the Center at 3505 N. Charles St., Balti- 
more, MD 21218. I cannot guarantee they will respond. 

The Color Computer is not the bellweather machine in 
schools. (You knew that already.) Those of us who have seen 
the truth in equipment are not totally out of the picture. 
More and more educational software is being prepared for 
the Color Computer. By next month ( March. 1984 the Min- 
nesota Educational Computing Consortium ( M ECC) should 
have twenty programs available for the Co\or Computer. 
This group is one of the largest not-for-profit producers of 
microcomputer software. To get more information, you can 
write MECC at 3490 Lexington Avenue North, St. Paul, 
Minnesota 55112. or call at 612/638-0600. 1 can almost 
guarantee they will respond. Even if you cannot use most of 
the MECC software on your Color Computer, you might 
still be able to use some of the MECC printed material aobut 
microcomputers. 

Talk to you next month. Until then, remember that the 
best way to help education is to keep learning. 



February 1984 the RAINBOW 63 




You are the pilot of an ultramodern helicopter on a 
mission to recover a precious artifact which, in 
ancient times, was stolen from your land and hidden 
in a series of treacherous caverns. As you maneuver your 
copter through the caverns, you avoid deadly stalactites and 
stalagmites, and dodge fearsome creatures that suddenly 
materialize before your copter. As a last resort you fire your 
powerful laser, clearinga path to safety. If you're skillful you 
may even collect chunks of gold that line the caverns. At last 
you reach the cavern of the artifact — the ultimate 
challenge! 



(Jason Nannen, a junior at Wethersfield [ Conn.] High 
School, enjoys programming both games and practi- 
cal programs for the CoCo. He is interested in I he field 
of psychology and its application to artificial intel- 
ligence.) 



Yep, that's you when you play Cavern Copter, an arcade- 
type game for the CoCo. Detailed instructions are included 
in the program listing, but if you don't want an instructions 
option, exclude lines 106-395. 

Cavern Copter can be a fairly diverse game. The five 
variables in lines 14-18 determine the difficulty of different 
parts of the game. They are explained in the listing and may 
be changed to modify the game to your own level of skill. 
Experiment! 

For neat visual effects, there are three unique routines: a 
cavern-generator, a spiral explosion when the copter crashes, 
and instructions that scroll across the screen from right to 
left. If you include instructions, be sure to leave a space 
before the last quotation mark in each line of data, as in the 
listing. Otherwise, unwanted characters will trail when the 
instructions cross the screen. 

Hop in your copter and hit the caverns! 



<$m^. 



Rainbow 

Check 

Plus 



The listing: 



1 ' 
3 * 
5 ' 
7 ' 
10 
11 



J^ 


02B9 


102 " 


180.. 


. 0580 


226 


240 .. 


. 0844 


177 I 


430.. 


.08D9 


135 


680.. 


0E02 


27 J 


760 .. 


10D9 


114 I 


885.. 


. 1289 


53 


END. 


. 1437 


217 







CAVERN COPTER 
BY JASON NANNEN 



14 



CLEAR500 

'PLAYER CAN MODIFY SAME 
BY CHANGING THE 
FOLLOWING VARIABLES: 

*S =BEG INNING CAVERN <0=LAST> 
AS=MAX LENGTH OF STALACTITES 
JS=MANEUVERABILITY OF COPTER 
GL=GOLD RANGE TO MIDSCREEN 
DR=CREATURE FREQUENCY 

S=15 



15 AS=72 

16 JS=2 

17 GL=60 

18 DR=15 

19 Z=RND (-TIMER) 

20 CL=RND(8):IF CL=4 THEN 20 ELS 
E CLSCL:FOR Z=103 TO 167 STEP 32 
:PRINT@Z, STRING* (17, 191) ; :NEXT 
30 PRINTQ137, "cavern" ; CHR* ( 128) ; 
"copter"; .-POKE 1167,32 

32 FOR Z=l TO 40 

33 PLAY"T12001V30" 

35 PLAY"CDP"+STR*(RND(10)+30) 

37 I*=INKEY*:IF 1*="" THEN NEXT 

40 DIM C(15,7) ,CB(15,7> ,DD(7,5) 

50 PMODE 3, 1:PCLS 

60 CIRCLE (29, 26), 4, 3, .9 

80 DR AW " C3BM32 , 22L8BM-3 , +2NU 1 NR 1 

NL2D2R4BM+0, +3R7C4" 

92 LINE(150, 150)-(158, 156) ,PSET, 

BF 

94 PRESET (152, 152) : PRESET (156, 15 
2) 



64 



the RAINBOW February 1984 



96 DRAW"C1BM152,155U1R4D1" 
100 GET (16, 22)- (32,29) ,0,(3 
102 GET (100, 100) -(116, 108) ,CB,G 

104 GET (150, 150) -(158, 156) ,DD,G 

105 S=S*2+8 

106 IF CN>0 THEN 400 

110 PR I NTS323 , " WANT I NSTRUCT I ONS 

? (Y/N)"j 

120 I*=INKEY*:IF 1*="" THEN120 

1 25 PR I NT@323 , STR I NG* ( 25 , 1 43+ 16* 

(CL-D); 

130 IF I*<>"Y" THEN 400 

140 FOR Z=290 TO 356 STEP 32:PRI 

NT@Z, STRING* (28, 191) ; :NEXT 

150 READ D* 

160 IF D*="ZZZZZ" THEN 395 

1 65 D*=STR I NG* (26,32) +D* 

170 FOR Z=l TO LEN(D*> :PRINT@324 

,MID*(D$,Z,24); 

173 FOR ZZ=0 TO JOYSTK (0) : NEXT 

177 NEXT: GOTO 150 

179 DATA "USE THE JOYSTICK TO CO 
NTROL THE SPEED OF THESE INSTRUC 
TIONS... 

180 DATA "YOUR MISSION IS TO REC 
OVER A HIGHLY PRIZED ARTIFACT WH 
ICH WAS STOLEN FROM YOUR LAND LO 
NG AGO BY THE CREATURES THAT INH 
ABIT THE CAVERNS OF KHADESHE. " 
200 DATA "THE IMPERIAL WIZARD HA 
S DETERMINED THAT THE ARTIFACT I 
S HIDDEN IN THE MOST REMOTE CAVE 
RN WHICH IS EGG-SHAPED AND IS VE 
RY WELL GUARDED BY THE CREATURES 

II 

■ 

210 DATA "YOU ARE EQUIPPED WITH 
A HELICOPTER AND CAN CONTROL ITS 

VERTICAL MOVEMENT. " 
220 DATA "IF YOUR COPTER CRASHES 

INTO ANYTHING RED, BE IT CAVERN 

OR CREATURE, YOU WILL DIE. " 
230 DATA "HOWEVER, YOU MAY BE AB 
LE TO SAVE YOURSELF FROM DESTRUC 
TION BY USE OF YOUR LASER. PRESS 

THE FIRE BUTTON AND THE BEAM WI 
LL DESTROY EVERYTHING IN ITS PAT 
H. " 

235 DATA "YOU HAVE THREE LASERS 
FOR THE ENTIRE MISSION, BUT YOU 
CAN'T USE ANY IN THE LAST CAVERN 

II 

240 DATA "BUT WAIT — THERE' 
S SOMETHING GOOD ABOUT THE CAVER 
NS — THEY'RE LINED WITH G-0 
-L-D ! " 

250 DATA "TO GET A CHUNK OF GOLD 

, WHICH LOOKS LIKE A PLUS SYMBOL 

( + ), RUN INTO IT WITH THE front 

OF YOUR COPTER. THERE IS MORE G 

OLD IN THE FARTHER, MORE DIFFICU 



LT CAVERNS. " 

260 DATA "WHEN YOU GET A CHUNK 

F GOLD, YOUR SCORE WILL INCREASE 

BY THE NUMBER CAVERN YOU ARE IN 
. FOR EXAMPLE, IF YOU GET A CHUN 
K IN CAVERN 8, YOU ARE AWARDED 8 

POINTS. " 
270 DATA "WHEN YOU GET TO THE EG 
G-SHAPED CAVERN WHERE THE ART I FA 
CT LIES, THERE WILL BE HORDES OF 

CREATURES. " 
280 DATA "TO GET THE ARTIFACT, U 
SE THE SAME METHOD AS YOU USE TO 

GET THE GOLD. IF YOU DO GET THE 

ARTIFACT, YOU WILL BE AWARDED 5 
00 POINTS AND YOU WILL BE INST AN 
TLY TELEPORTED BACK TO YOUR LAND 

tl 

■ 

290 DATA "IF YOU DO NOT GET IT, 
YOU WILL DIE BECAUSE YOUR COPTER 

WILL CONTINUE INTO THE WALL OF 
THE CAVERN. " 
300 DATA "good luck " 
310 DATA "ZZZZZ" 

395 FOR Z=290 TO 356 STEP 32:PRI 
NT@Z, STRING* (23, 143+16* (CL-1 ) );: 
NEXT 

400 CN=CN+1 
410 SCREENO,0 

420 PR I NTS266 , ; : PR I NT US I NG " CAVE 
RN ####"; CN; 
430 PR I NTS330 , ; : PR I NT US I NG " SCOR 

E #####" ;SC; 

435 S=S-2: IF S<8 THEN 900 

440 PCLS:C0L0R4, 1 

450 LINE(0,0)-(0,RND(10)+5) , PSET 

460 FOR Z=S TO 255 STEP S 

470 A=RND(AS)+10 

480 LINE- (Z-S, RND (10) +5) , PSET 

490 LINE-(Z-S/2,A) , PSET 

500 NEXT 

510 LINE- (255, RND ( 10) +5) , PSET: PA 

INT(128,0) ,4,4 

520 LINE(0, 191)-(0,RND(10)+175) , 

PSET 

530 FOR Z=S TO 255 STEP S 

540 A=RND(AS)+100 

550 LINE- (Z-S, RND (10) +175) , PSET 

560 LINE-(Z-S/2,A) , PSET 

570 NEXT 

580 LINE- (255, RND (10) +175) .PSET 

590 PAINT (128, 191) ,4,4 

600 FOR Z=l TO CN*2 

610 IF RND(2)=1 THEN Y=RND(GL)+1 

5 ELSE Y=RND(GL)+175-GL 

620 CIRCLE (RND (256) -1,Y> ,3,2 

630 NEXT 

640 SCREEN 1,0 

650 Y=90:X=-XS+2 

660 X=X+6: IF X>236 THEN 400 

February 1984 the RAINBOW 65 



669 DUMMY=JOYSTK<0> 

670 Y=Y+((INT(J0YSTK(l)/10)>-3>* 
JS 

680 PUT ( X, Y> -( X+16, Y+7) ,C, PSET 

690 IF RND(DR>=1 AND X<170 THEN 

XL=RND (36) +X+40: YL=Y+2: PUT ( XL, YL 

) - ( XL+8 , YL+6 ) , DD , PSET : PLAY " 04T25 

5V31BDAEGF" 

700 IF PPOINT (X+18,Y>=4 OR PPOIN 

T(X+18, Y+8>=4 OR PPOINT (X+4, Y-l > 

=4 OR PPOINT (X+8, Y-l) =4 OR PPOIN 

T(X+12,Y-1)=4 OR PPOINT (X+6,Y+8) 

=4 OR PPOINT (X+12,Y+8) =4 THEN 77 



710 FOR V=0 TO 8: IF PP0INT(X+20, 

Y+V)<>2 THEN NEXT V:G0T0752 

720 FOR Z=l TO 8 STEP2: CIRCLE (X+ 

20, Y+V) ,2,2: NEXT: SCREEN1 , 1 

730 PLAY " T20003V5 ; 1 ; V7 ; 2 ; V9 ; 3 ; V 

11;4;V13;5;V15;6;V17;7;V19;B;V21 
5 9; V24; 10; V29; 1 1 ; V3104CCC" 
740 SCREEN 1,0: FOR Z=l TO 8 STEP2 
: CIRCLE ( X+20, Y+V) , Z, 1 : NEXT 
750 SC=SC+CN: IF CN-500 THEN BOSU 
B960:G0T0850 

752 LA=PEEK (65280) : IF F=3 OR (LA 
<>254 AND LAO 126) THEN 760 ELSE 
F=F+l:FOR Z=l TO 3:PLAY"T10001V 
21C05D":NEXT 



THE SOFT SHOP 

' 'For all your personal computer needs ' ' 

64K Ram Chip Set $59.95 

Super Pro Keyboard Kit 65.95 

Botek Interface 65.95 

Prowriter Printer (8510A) 379.95 

We carry Disk Drivers and Printers for the Color Computer. 

-- ARCADE ACTION -- 

TAPE DISK 

The King (Tom Mix) (32K) 22.95 26.95 

Zaxxon (Datasoft) (32K) 30.95 35.95 

Buzzard Bait (Tom Mix) .... (32K) 26.95 29.95 

Fyr-Draca (ColorOuest) 16K) 22.95 27.95 

Colorpede (Intracolor) (16K) 29.95 32.95 

** For the serious Coco user ** 

ROMPK DISK 

OS-9 Operating Sys (64K) -- 64.95 

VIP Writer (Softlaw Corp) ..(16K 55.95 55.95 

VIP Terminal (Softlaw Corp) .(16K) 45.95 45.95 

Super Screen (Mark Data) . . (16K) 27.95 30.95 

Call or write for a catalog 
We have Learning Aides tor all ages. CALL! 

Terms: Money Orders and Personal checks welcome (Please allow 2 

weeks lor personal checks). 
Shipptng: S2.50 (or Software, 2% for Hardware. 
C.O.D.: Please add S3. 00 - S C residents add 4% sales tax. 
Handling: Handling charges will be added for orders outside 

the continental U.S. 

VISA and MASTERCARD ACCEPTED. 

THE SOFT SHOP 

P.O. Box 878 Mauldin, S.C. 29662 
10 A.M. (803)288-6983 8 P.M. 



753 FOR Z=15 TO 270-X STEP 2 

754 IF Z<255 THEN CIRCLE (X+8, Y+4 
),Z,2, .3, .96,-05 

755 IF Z>22 THEN CIRCLE (X+8, Y+4) 
, Z-8, 1,-3, .96, .05 

756 NEXT Z 

757 LINE (255, Y-25)- (255, Y+25) , PR 
ESET 

760 PUT(X,Y)-(X + 16, Y+7) ,CB, PSET: 

60T0660 

770 DRAW"BM"+STR*(X+8>+" , "+STR*< 

Y+4 ) + " C2NU8NE6NR8NF6ND8N66NL8NH6 

780 PLAY " T2000 1 V3 1 BBB V25 AAA V20BB 
BV 1 5FFF V 1 0EEEV5DDDCCC 

784 B=0:GA=(RND(15>+5)/100 

785 FOR Z=l TO RND(20>+20 
795 B=B+GA 

805 IF B>1 THEN B=B-1 

815 CIRCLE(X+8,Y+4),Z,RND(3)+1,1 

,B,B+BA 

825 NEXT 

845 DI=1 

850 PR I NTQ336 , ; : PR I NT US I NG " #### 

#";sc; 

860 IF DI=1 THEN PRINTS394, "YOU 

DIED ! ! "; :PRINT@448, " " ," :PLAY"V31 

01T1EC":G0T0980 

870 PRINTS384, " YOU RECOVERED T 

HE ARTIFACT! 

880 PLAY"02V31T6CP4CCCP15T1G" 

8B5 PRINT" THE EMPEROR CONGRATUL 

ATES YOU! 

890 PLAY"P15T7GGT4AFA03T3CP20002 

T5CP250CP250CT 1 C " 

895 FOR Z=l TO 100O: NEXT: G0T0980 

900 DR=1:CN=500:F=3 

905 PCLS:C0L0R4, 1 

910 CIRCLE (128, 96) , 120,4. .65 

915 PAINT(0,0),4,4 

920 LINE (0,76) -(40, 116) , PRESET , B 

F 

925 C0L0R2, 1 

943 LINE(188, 158)-(196, 162) , PSET 

,BF 

947 DRAW " C 1 BM 1 90 , 1 60R2NU 1 ND 1 R2 " 

950 G0T0640 

960 ZZ=l:F0R Z=10 TO 190 STEP 8 

965 ZZ=ZZ+.5 

970 CIRCLE (X+8. Y+4) . Z.2, 1, .55, .5 

77 

975 PLAY " T4005V3 1 ; " +STR* ( I NT ( Z Z ) 

) 

977 NEXT: RETURN 

980 PRINT@455, "PLAY A6AIN? (Y/N) 

ii ■ 
> 

985 I*=INKEY$:IF I*="N" THEN CLS 

: END: ELSE IF I*="Y" THEN RUN ELS 

E 985 



66 



the RAINBOW February 1984 



Have you heard about our new 

EDUCATIONAL SOFTWARE ■ 
LICENSE PLAN 

for 
public and private schools? 




Max Jerman 



The complete set of quality instructional software that was formerly avail- 
able only at retail prices is now available to schools at less than 5% of its current 
retail price. 

This award-winning software is either now or soon will be running on Apple, 
Atari, Commodore 64, IBM-PC, TRS-80, and TRS-80 Color Computers. 

Over 250 disks containing more than 1200 lessons for grades K-9 in reading, 
spelling, language arts, math, problem solving, math games, reading games, and 
programs for young learners are included in the plan. 

"HE PLAN— Schools join together to form a cost-saving consortium of 50 or 
more members. One school or eductional agency acts as Host. The Host will 
receive a master set of program disks and manuals. The consortium will be 
licensed to make as many copies of the masters as member schools need for their 
various computers. 

THE BENEFI lS — Consortium schools will automatically receive updates 
and new program releases at no increase in membership fee. There will be no 
shortage of quality software for the most popular computers. 

"HE COST — Only $250 per school per year. There is an additional start-up 
cost of $250 per school to cover initial expenses. Licenses for specific computers 
are available to large consortia or states at reduced cost. 

AC I NOW — Form your own consor- 
tium and contact us. Contact us directly for 
the names of interested schools in your area. 

iertamaxinc. AtLast — A Software Solution 

Max Jerman, Ph.D., 
President 





BERTAMAXINC. 




©1983, Bertamax, Inc. • 3647 Stone Way North • Seattle, WA 98103 • (206)547-4056 



SIMULATION GAME 



16K 



" ire 

WW 
ECB I RAINBOW 

1.1—/.- -.\ 



<gtf^ 







X 



By Mike Knolhoff 

Championship Golf 
For The Color Computer 



I'd much rather be out on 
the links playing golf, but up 
here in the north it's just too cold 
after the first of November. (You also 
tend to lose a lot of golf balls in the snow.) 
Usually during the winter, 1 just watch golf on 
TV and dream about hitting the little while ball. 
However, this year is different because I'm playing 
golf on my Color Computer. 

Color Computer Championship Golf is a 16K 
Extended Color BASIC program that combines graph- 
ics, strategy, and a little bit of luck to make a chal- 
lenging golf simulation. The program allows for up to 
four players. In order to properly set up the scorecard, each 
player's name must be kept to five letters or less. Once the 
player's names have been entered, the scorecard is displayed 
and the game begins. 

Each hole is graphically displayed, and a blinking diamond 
identifies the ball position. On the graphic screen, the green area is 
the fairway, orange areas are sand traps, blue areas are water 
hazards, the white area al the end of the fairway is green, and all other 
white area is rough. The orange dot on the green is the cup, and the 
yardage of the hole is displayed on the screen. 

Any time you are in the graphics mode you will stay there until you 
press the "X" key. Pressing the "X" key puts you in the text mode where 
you will select your club and direction of shot. The club selection screen 
allows you to choose a club on the basis of how far you want to hit the ball. 

68 the RAINBOW February 1984 




f 




<■> 



«.«* f! 



\ 



CL 



The number afler the club name is the average distance the 
ball will go lor that club. Next you must choose the direction 
you wish to hit the ball. Once you have done this, the 
computer will display the distance you have hit the ball 
based on a randomly selected percentage of the average 
distance of the club you selected. It also displays how much 
you hooked or sliced your shot based on a randomly selected 
distance depending on you club selection. Finally, the com- 
puter tells you where your ball has come to rest, for example 
fairway or sand trap. Then it's back to the graphics screen to 
display you new position in the hole, and you prepare for 
your next shot. 

Once you find the green the computer takes over. The 
greens are divided into four"contours. "Contour I is closest 
to the cup while contour 4 is farthest away. You have a better 
chance of one putting in contour I . and a better chance of 
three putting in contour 4. But you will usually two-putt in 
any contour. The screen will not display your number of 
putts and your score for the hole, and it will be the next 
player's turn. Once all players have played a hole, an 
updated scorecard will be displayed. 

Due to memory limitations on a I6K machine, there are 
only nine different graphic holes. These nine are repeated to 
make an 18-hole course. Since the graphics are in PMODE 
1 . 1 used the command PCLEAR2 to increase the available 
memory to 1 1559 bytes. Before you begin to type in or load 
the program, you must perform a PCLEAR2 to get enough 
memory. Even then after running the program there will be 
only a few hundred bytes of memory left. 

It is not easy to break par with the program. It takes a 
while to get used to estimating graphic screen yardage, but 
as you do you will see your scores get better and better. But 
even when you have mastered this, an errant shot can land 
you in big trouble. There is quite a bit ol strategy involved to 
position your shots to avoid water hazards and sand traps. 
And it's up to you to decide whether to "play it safe" or to 
"go for it." All in all, it may not beat playing the real thing, 
but it sure beats watching others play on TV. 

(Mike Knolhoffis a science teacher currently pursuing 
a master 's degree which emphasizes computer applica- 
tions in education. He has been programming for over 
two years and has taught BASIC and LOGO to junior 
high students. Mike 's other interests include photo- 
graphy and. of course, golf.) 

Rainbow 
Check 
•^ Plus 



V 

145 ... 


.0240 


44 


2260 . . 


17B4 


55 


230 .. . 


. . 0582 


145 


2590 . . 


..1A1E 


118 


420 .. . 


. . 07F0 


1 


2800 . . 


. 1CA6 


213 


605 .. . 


. 0AC4 


185 


3160. . 


.. 1F45 


77 


730 .. . 


..0D54 


203 


3350 . . 


.. 2161 


144 


925 .. . 


. . 1075 


171 


3740 . . 


. . 23F3 


252 


2000 . . 


..131C 


196 


END 


. . 2669 


110 


2135.. 


. . 1535 


169 













5 CLEAR500:X=RND< --TIMER) 

10 DIMS(4, 18) ,PAR(18) : A=1:DIMN*( 

10) 

20 PAR ( 1 ) =4 : PAR < 2 ) =3 : P AR < 3 ) * 4 : PA 

r <4) =4; PAR (5) =5: PAR (6) =3: PAR (7) = 

4 : PAR ( 8 ) =5 : PAR ( 9 ) =4 : PAR ( 1 O ) =4 : PA 

R ( 1 1 ) =3: PAR < 12) =4: PAR ( 13) =4: PAR ( 

14) =5: PAR ( 15) =3: PAR < 16) =4: PAR (17 

) =5: PAR (18) =4 

30 CLS3:PRINT@135, " COLOR COMPUT 



ER "; 

35 PRINT@200," CHAMPIONSHIP "; 
40 PRINT@268," GOLF "; 
45 F0RK=1T01200:NEXTK 
100 CLS 

120 PR I NT: PR I NT "HOW MANY PLAYERS 
IN YOUR GROUP (NAMES MUST BE < 
=5 LETTERS) " ; : INPUT N 
125 IF N>4THENPRINT"LIMIT OF FOU 
R , PLEASE . " : GOTO 1 20 
128 F0RK=1T0N 

130 PRINT: INPUT "GOLFER'S NAME";N 
M*(K) 

135 IF LEN(NM*(K) ) >5THENPRINT"NA 
ME TOO LONG. ": GOTO 130 
140 NEXTK 

145 PR I NT "HERE IS THE SCORECARD. 
" : FORK= 1 TQ600 : NE X TK : GOSUB2000 
1 55 L A*= " BD4ND 1 0E4R2F4D 1 0U6NL 1 OB 
R4BU8" : LR*="ND14R8F2D4G2L8R4F6BU 
1 4BR4 " : LY*= " BR 1 6D2F5ND7E5U2BR4 " 
1 60 LD*= " D 1 4R6E4U6H4L6BR 14": LS*= 
" BD 1 4R8E2U3H2L6H2U3E2R8 " : 
165 YY*=LY*+LA*+LR*+LD*+LS* 
170 N* ( > = " BD4D6F4R2E4U6H4L2G4BU 
4BR1 4" : N* ( 1 ) ="BR6NG4D14L4R8BR4BU 
14" 

175 N*(2)="BD4E4R2F4D4G3L4G3R10B 
R4BU 1 4 " : N* ( 3 ) = " BD2E2R6F2D3G2NL5F 
2D3G2L6H2BU 1 2BR 1 4 " 

180 N* ( 4 ) = " BR8ND 1 4G8R 1 0BR4BU8 " : N 
*(5>="NR10D6R7F3D2G3L7BR14BU14" 
185 N*<7)="R10D2G10D2BR14BU14":N 
* < 9 > = " BD 1 2F2R6E2U 1 0H2L6G2D4F2R8B 
R4BU8" 

190 H=H+l:ON H GOTO 200,300,400, 
500, 600, 700, 800, 900, 1000, 200, 300 
, 400, 500, 600, 700,800, 900, lOOO 
200 FORPL= 1 TON : GOSUB 1 500 
202 BX=10:BY=180: Xl=182: Y1=31:X2 
=218: Y2=81 : HX=194:HY=50 
210 DRAW'BMO, 180E8F12G8H12" : PAIN 
T(7, 182) ,6,6 

2 1 5 DRAW " BM 1 1 , 1 82E40NR37U35E80R8 
0F20D20G20L65G55" 
220 PAINT (128, 96) ,6,6 
225 CIRCLE (200, 56) , 16, 5,1.5: PAIN 
T (200, 56) ,5,5:PSET(HX,HY,8) 
230 CIRCLE ( 1 75, 52) , 9, 8, 2. 5: PAI NT 
( 175,52) ,8,8 

235 CIRCLE (142, 95) ,30,7, .4: PAINT 
(142,95) ,7,7: WX=190:WY=40 
240 DRAW"BM118. 176C7"+N* (4) +N* ( 1 
)+N*(4)+YY* 

245 CIRCLE (BX, BY) , 3, 7: SCREEN1 , 1 
250 G0SUB2 1 50 : G0T022OO 
300 F0RPL=1T0N 
305 CLS: GOSUB 1500 

310 LINE(190,80)-(202, 100) ,PSET, 
BF:BX=196:BY=90 



February 1984 Ihe RAINBOW 



69 



315 CIRCLE (65, 90) , 60, 6, . 6: PAINT ( 
70, 90), 6, 6 

320 LINE(190,90)-(120,90) , PSET 
325 CIRCLE (50, 90), 21, 5, 1. 1: PAINT 
(50, 90), 5, 5 

330 DRAW " BM75 , 92C8D6G 1 4L6G4F4R 1 
E20U8L8BU4U8H 1 0L6U6R 1 OF 1 4D 1 0L8 " 
335 PAINT (78, 95), 8. 8; PAINT (80, 84 
),8,8 

340 PSET (58, 84, 8) :HX=5S:HY=84 
345 DRAW " BM80 , 1 50C7 " +N* ( 2 ) +N* ( 3 ) 
+N* ( 1 ) +YY* 

350 X2=72:Y2=113:X1=29:Y1=67 
355 SCREEN 1,1: G0SUB2 1 50 : S0T02200 
400 FORPL= 1 TON : GOSUB 1 500 
410 LINE(60, 10)-(80,22) ,PSET,BF: 
BX=70:BY=16 

415 CIRCLE(70, 120) , 35, 6, 2: PAINT ( 
70, 120) ,6,6 

420 LINE (65, 120) -(200, 180) , PSET, 
BF 

425 CIRCLE(1S5, 150) , 35, 6: PAINT (2 
16, 150) ,6,6 

430 LINE (70, 22) -(70, 80), PSET 
440 CIRCLE(185, 150) , 16,5, 1.5:PAI 
NT(185, 150) ,5,5 

445 CIRCLE (86, 124) , 10, 8,1.5: PAIN 
T(86, 124) ,8,8 

450 DRAW "BM 154, 100C7D30LSD30L8D3 
OR 1 2U22R8U30R8U38L 1 2 " : P A I NT ( 1 60 , 
106) ,7,7:WX=250:WY=145 
455 PSET(182, 156,8) :HX=182:HY=15 
6 

460 Xl=168: Yl=124: X2=202:Y2=176 
470 DRAW " BM 1 25 , 20C7 " +N* ( 4 ) +N* ( 3 ) 
+N*(5)+YY* 

475 SCREEN 1 , 1 : G0SUB2150: G0T02200 
500 F0RPL=1 TON: GOSUB 1500 
510 LINE(0, 100)-<12, 120) , PSET, BF 
:BX=6:BY=110 

515 LINE(12, HO)-(100, 110), PSET 
518 CIRCLE(175, 110) ,84,6, .55:PAI 
NT(175, 110) ,6,6 

520 CIRCLE(228, 110) , 16,5:PAINT(2 
28, 110) .5.5 



530 PSET (228, 1 10, 8) : HX=228: HY=1 1 

O 

535 X 2=248 : Y2=l 30 :X 1=208: Yl=90 

540 CIRCLE(150, 110) , 16,8, 1.8:PAI 

NT(150, HO) ,8,8 

545 DRAW " BM40 , 20C7 " +N* ( 3 > +N* ( 7 ) + 

N*(2)+YY* 

550 SCREEN 1,1: G0SUB2 1 50 : G0T02200 

600 FORPL= 1 TON : GOSUB 1 500 

605 LINE (210, 178) -(230, 190) , PSET 

,BF:BX=220:BY=184 

610 LINE (220, 178) -(220, 100), PSET 

620 CIRCLE (220, 85), 30, 6: PAINT (22 

0,85) ,6,6 

625 CIRCLE (100, 35), 100,6, .35:PAI 

NT (100, 35) ,6,6 

630 DRAW "BM 190, 85H40E30F42" : PAIN 

T(190,75) ,6,6 

635 CIRCLE(110,76) ,50,7, .66:PAIN 

T(100,76) ,7,7:WX=20 :WY=18 

640 CIRCLE (32, 35), 18, 5, . 9: PAINT ( 

32,35) ,5,5 

650 DRAW " BM52 , 35C8U8H 1 OU6E4F 1 6D2 

4G16H4U6E10U8" : PAINT (58, 35) , 8,8 

660 DRAW " BM 1 O . 1 70C7 " +N* ( 5 ) +N* ( 1 ) 

+N*(9)+YY* 

665 PSET(36,31,8):HX=34:HY=28 

670 X1=14:Y1=17:X2=50:Y2=53 

675 SCREEN 1,1: G0SUB2 1 50 : GOT02200 

700 FORPL= 1 TON : GOSUB 1 500 

705 LINE (50, 50) - (70, 62) , PSET, BF: 

BX=60:BY=56 

710 LINE(60,62)-(60, 125) , PSET 

720 CIRCLE (60, 160) ,60, 6, . 55: PAIN 

T(60, 160) ,6,6 

725 CIRCLE (64, 166) , 22, 5, . 45: PAIN 

T(64, 166) ,5,5 

730 DRAW"BM60, 152C7R26E4R2E6U4H4 

U4H4L6H4L20H2L8G4L6G6L8G4L6G8F6R 

2F4R8E6R8F8R8E2": PAINT (60, 150) .7 

,7:WY=190:WX=60 

735 CIRCLE(36, 166), 6,8,2. 4:PAINT 

(36, 166) ,8,8 

740 X1=40:Y2=154:X2=88:Y2=178 



DIRECTOR 

Director Is An Extremely Powerful Mailinq List Program. 
Program Features 

• Operates On 32K Color Computers With 1 Disk Drive 
' Saves Over 700 Addresses On Each Disk 

■ Permits Global Searches For Any Data Stored! 
' Prints User Defined Mailing Labels 

• Stores Name, Address, City, State, Zip, Phone/f, And Any 

Additional Informalion Up To 64 Characters. 
" Has 11 Commands, Including An Excellent Help Function 

• Includes A Detailed Instruction Manual 
' Cost Only $29.95 

' For More Details The Instruction Manual Is Available 
For $2.00 


FINANCE-5 

Finance-5 Is A Five Part Menu Driven Program 
It Includes A Very Detailed Amortization Program, A Simple 
Interest Calculator, A Mortgage Payment Calculator, A 
Future Compound Interest Calculator, And A Commission 
Calculator. 

All Of These Programs Produce Screen Or Printer 
Output. On Cassette For $14.95 16K Extended Basic Req. 
Printer Optional. 


SIGMA SOFTWARE 

3 Edgewood Road 
BryansRoad, MD 20616 



70 



the RAINBOW February 1984 



, 16,5:PAINT(26 
, 12,8, .5:PAINT 



745 PSET (64, 160,8) :HX=64:HY=160 
750 DRAW " BM 1 20 , 60C7 " +N* ( 1 ) +N* ( 9 ) 
+N*(4)+YY* 

760 SCREEN 1,1: G0SUB2 1 50 : G0T02200 
800 F0RPL= 1 TON : GOSUB 1 500 
805 LINE<242,50)-(254,70),PSET,B 
F:BX=248:BY=60 

8 1 O DRAW " BM244 , 60L60H20L80G80G 1 2 
D20F12R30E82R36E20U2" : PAINT ( 150, 
60) ,6,6 

820 CIRCLE <26, 140) 
,140) ,5,5 

825 CIRCLE (26, 116) 
(26, 116), 8, 8 

830 CIRCLE(50, 140) , 6, 8, 2: PAINT (5 
0, 140) ,8,8 

835 PSET (22, 144,8) :HX=22:HY=144: 
X1=9:Y1=123:X2=43:Y2=157 
840 DRAW " BM 1 00 , 1 60C7 " +N* ( 4 ) +N* ( 3 
)+N*(2)+YY* 

845 SCREEN 1,1: G0SUB2 1 50 : G0T02200 
860 SCREEN 1,1 
900 FORPL= 1 TON : GOSUB 1 500 
905 DRAW " BMO , 1 OE 1 0F6G 1 0H6" : PA I NT 
(2, 10) ,6,6:BX=8:BY=8 
910 DRAW " BM 1 O , 1 0F70E24R 1 50D 1 20G 1 
0L4OH10U7OL9OG2OL3OU2OE24" : PAINT 
(120, 100), 6, 6 

915 CIRCLE (150, 150) ,40,7: : PAINT ( 
154, 150) ,7,7: WX=250: WY=190 



920 CIRCLE(224, 166) ,20,5, -6:PAIN 

T(224, 166) ,5,5:X1=202:X2=255:Y1= 

142:Y2=180 

925 CIRCLE (128, 96), 16,8. .6: PAINT 

(128, 96), 8, 8 

930 CIRCLE(246,144).8.8,2:PAINT( 

248. 154) ,8,8 

935 PSET (222, 166,8) :HX=222:HY=16 

6 

940 DRAW " BM 1 OO , 20C7 " +N* ( 5 ) +N* ( 4 ) 

+N*(3)+YY$ 

950 SCREEN 1,1: G0SUB2 1 50 : G0T02200 

1 OOO F0RPL= 1 TON : GOSUB 1 500 

1 005 DRAW " BM222 , 1 8G8F 1 2E8H 12": PA 

I NT ( 224 , 28 ) , 6 , 6 : BX=224 ". BY=28 

1 O 1 O DRAW " BM224 , 28G46L30G30L 1 OOG 

1 0D3OF 1 OR 1 1 0E50U30 " : P A I NT ( SO , 1 20 

),6,6 

1015 CIRCLE(30, 128) . 14,5, 1.5:PAI 

NT (30, 128) ,5,5 

1020 PSET (32, 132,8) :HX=32:HY=132 

1 025 DRAW " BM50 , 1 70C7U70E40R 1 30D 1 

OL120G40D60L10":PAINT(54,160),7, 

7:WX=20: WY=190 

1030 X1=15:X2=45:Y1=106:Y2=150 

1035 CIRCLE ( 140, 1 10) , 8, 8, 2: PAINT 

<140, 110) ,8,8 

1040 DRAW"BM16, 12"+N* (3) +N* (9) +N 

*(9)+YY* 

1 050 SCREEN 1,1: G0SUB2 1 50 : G0T0220 




112 W. WISCONSIN AV. 
KAUKAUNA, Wl 54130 
(414) 766-1851 
STOCK ITEMS SHIPPED SAME DAY! 



THE COMPLETE TRS-80" LINE 



THE COSMOS 

CONNECTION IS 

A COMPLETE SERIAL 

TO PARALLEL INTERFACE 

FOR THE COLOR COMPUTEI 

THE GEMINI 

PRINTERS. 



WARNING: 

Make sure the 
interface you buy 
goes not void 
any factory 
warranties or 
alter the standard 
operation of your printer' 
The Cosmos Connection 
meets these requirements 




. NO AC REQUIRED 
. SWITCHABLE 
BAUD RATE 
AT: 600 

1200 

2400 

. HIGH QUAL 

CONSTRUCTION 

• COMPACT 

• 90 DAY 
WARRANTY 

• WORD SELECT 




GEMINI-11 

PACKAGE 

READY TO PLUG IN 

TO YOUR COLOR COMPUTER 

ONLY* ^<##/#^ 



COLOR COMPUTER 
MODEL 100 
MODEL 4 
MODEL 16 
MODEL 12 
ACCESSORIES 



THE 

GEMINI— 10X 

PRINTER 

AND 

THE 

COSMOS 

CONNECTION, 

IT'S A 

WINNING 

PRINTING 

COMBINATION. 



$339.00 



CALL FOR THE BEST DISCOUNT PRICE 
ON TRS-80® FULLY WARRANTEED 
MICROCOMPUTER EQUIPMENT. 

'plus S10.00 Shipping and Handling 
THS-80 IS A TRADEMARK OF TANDY CORP PRICES AND SPECIFICATIONS SUBJECT TO CHANGE 



GEMINI-10X |r 
PACKAGE 



^ 



^flTrXjm"^ 




iicrenrci 



n c 



THE POWER BEHIND THE PRINTED WORD. 



February 1984 the RAINBOW 



71 



1500 S=0:CLS: PRINT© 172, "H0LE"H; : 

PRINT@234,NM*(PL>" IS UP.":F0RK= 

1T0600: NEXTK 

1505 PM0DE1, l:PCLS:SCREENO, 1 : COL 

0R6,5 

1510 RETURN 

1999 H=18 

2000 CLS : PR I NTQ33 , STR I NG* ( 30 , " - " 
) : PRINTS353, STRING* (30, "-" ) : PRIN 
TH449, STRING* (30, "=" ) 

2005 PRINT60, "HOLE PAR ";:PRINTT 

AB(9)NM*(1) ;TAB<15)NM*<2) ; TAB (21 

)NM*(3) ;TAB(27)NM*(4> 

2010 IFH>9THENZZ=8ELSE ZZ=-1 

2020 F0RK=2T010 

2030 PR I NT@K*32 , K+Z Z : PR I NT@K*32+ 

4,PAR(K+ZZ) 

2040 PRINT@K»32+10,S(1,K+ZZ> :PRI 

NT@K*32+16,S(2,K+ZZ> 

2050 PRINT@K*32+22,S(3,K+ZZ) :PRI 

NT@K*32+28,S(4,K+ZZ) :NEXTK 

2065 PR I NT@384 , " OUT — 36 " ; : PR I NT© 

4 1 6 , " I N 36 " : PR I NT@48 1 , " TOTAL " ; 

:PRINT@384, "OUT — 36"; 

2070 IFH=10+ZZ THEN2080 

2075 FORK= 1 TO 12O0:NEXTK: RETURN 

2080 IFH=18THEN2120 

2090 print@392,t(1) ; :print@399,t 
(2) ; :print@406,T(3) ; :print@413,t 

(4) ; 

2100 F0RX=1T04:F(X)=T(X) :T(X)=0: 

NEXTX 

2110 FORK= 1 T02000 : NEXTK : RETURN 

2120 F0RX=1T04 

2125 PRINT@393+(X-1)*6,F(X) ; 

2130 PRINT@425+(X-1>*6.T(X>; 

2135 PRINT@489+(X-1)*6,T(X>+F(X) 

■ 
9 

2137 NEXT X 

2138 G0T02138 

2150 A*=INKEY*: CIRCLE (BX, BY) ,4,7 

: FORK= 1 TO 1 00 : NE X TK : S0UND225 , 1 : C I 

RCLE(BX,BY> , 4, 5: F0RK=1T0100: NEXT 

K 

2160 IF A*="X"THEN SCREENO, 1 : RET 

URN 

2170 G0T02150 

2200 RESTORE 

2201 DATA DRIVER, 7 IRON. 2 WOOD, 8 
IRON, 3 WOOD, 9 IRON, 4 WOOD, WEDGE 
1,5 WOOD, WEDGE 2 

2202 DATA 1 IRON, WEDGE 3,2 IRON, 
WEDGE 4,3 IRON, WEDGE 5,4 IRON, CH 
IP 1,5 IRON, CHIP 2,6 IRON, CHIP 3 
,7 IRON, CHIP 4,8 IRON, CHIP 5 
2205 CLS:F0RJ=1T012 

2208 READ CI*, C2*: M*=STR* < J ) 
2210 PRINT@J*32,M*; ". ";C1*;(25- 
J>*10. 



2215 PRINTSTR*(J+12) ". "C2*," (25- 

(J+12) >*10 

2220 NEXT J: PRINT 

2230 PRINT" (NO. AFTER CLUB IS AV 

G. DIST.)" 

2240 INPUT "WHICH CLUB (ENTER O F 

OR HOLE ) " ; CL : SOUND 170,1 

2250 I FCL=OTHENSCREEN 1,1: GOSUB2 1 

50:G0T02200 

2260 IF PP0INT(BX,BY)=5AND CLOT 

HENPRINT"CAN'T USE THAT CLUB FRO 

M THE ROUGH . " : FORK= 1 T0800 : NE X 

TK:G0T02200 

2270 IF PP0INT(BX,BY)=8AND CL<8T 

HENPRINT"YOU CAN'T USE THAT CLUB 

FROM THESAND. "F0RK=1T0800: NEXTK 
: G0T02200 

2280 0X=BX:0Y=BY:C=(25-CL>*10:DC 
=25-CL 

2300 CLS: PRINT: PRINT 
2310 PRINTTAB(5) "8 1 2" 
2320 PRINTTAB(5)" \!/ " 
2330 PRINTTAB(5) "7-X-3" 
2340 PRINTTAB(5>" / ! \ " 
2350 PRINTTAB(5) "6 5 4" 
2360 PR I NT: PR I NT "CHOOSE THE DIRE 
CTION YOU WANT TOHIT THE BALL (O 

FOR HOLE) ";: INPUT Q: SOUND 160,1 
2380 I F Q=0THENSCREEN 1,1". G0SUB2 1 
50:G0TO23O0 

2500 S=S+ 1 : G0SUB4000 : G0SUB4200 : C 
LS:A=1 

2510 IFQ=1THENBY=BY-DS(A)*.54 
2520 IFQ=2THENBX=BX+.4*DS(A) : BY= 
BY-.4*DS(A) 

2530 IFQ=3THENBX=BX+DS(A>*.6 
2540 IFQ=4THENBX=BX+. 4*DS ( A) : BY= 
BY+.4*DS(A) 

2550 I FQ=5THENB Y=BY+DS ( A ) * . 54 
2560 IFQ=6THENBX=BX-. 4*DS ( A) : BY= 
BY+.4*DS(A> 

2570 IFQ=7THENBX=BX-DS(A)*.6 
2580 IFQ=8THENBX=BX-. 4*DS(A) : BY= 
BY-.4*DS(A) 
2590 IF A=2THEN2700 
2595 A=2 

2600 R=RND(2) : IFR=2THEN2630 
2610 Q=0+2: IFQ>8THEN0=Q-8 
2620 G0T02640 
2630 Q=Q-2: IFQ<lTHENQ=Q+8 
2640 A=2:G0T02510 

2700 I FR= 1 THEND*= " SL I CED " : GOT027 
20 

2710 D*=" HOOKED" 

2720 PR I NT: PR I NT "YOUR SHOT WENT" 
DS(1) "YARDS OUT" 

2730 PRINT"AND IT "D*; DS (2) " YARD 
S" 

2740 IFBX<10R BX>2540R BY< 1 OR B 
Y>190THENPRINT"Y0UR SHOT IS OUT 



72 



Ihe RAINBOW February 1984 




A touchstone is a test to determine the genuineness of something or of someone. 

"The Touchstone" is a machine language game that runs on a 32K Radio Shack Color Com- 
puter, or any compatible hardware. Joysticks are required for play, 1 or 2 players. 

You are one of many priests of Ra who has accepted the challenge of the touchstone. The 
challenge is a way for any of Ra's followers to become a favored high priest. 

For the short time you will be in his temple, Ra will grant you limited use of his powers to 
help you on your challenge. As you will find, a ray of light shoots from your eyes that kills 
anything in your path. Also, Ra will give you a lamp filled with an elixor which when spilt, 
causes your enemies to freeze. 

At daybreak, as you enter the temple, you hear Ra's voice reminding you of what you know 
so well: if you can get to the touchstone you will be highly favored. Further, he warns you that 
your now working powers are only temporary, and that you must be successful in the mazes 
to be granted more time. You enter, ready for anything. . . . 



32K MACHINE LANGUAGE 



TAPE $27.95 



DISK $30.95 



TOM MIX SOFTWARE 

3424 COLLEGE N.E. 
GRAND RAPIDS, Ml 49505 



TO ORDER 

Call Direct 364-4791 

or 24 Hr. BBS 

(616)364-8217 

Telex 706139 




•ADD $1.00 POSTAGE & HANDLING-TOP ROYALTIES PAID' 

•MICHIGAN RESIDENTS ADD 4% SALES TAX* 

LOOKING FOR NEW SOFTWARE 

ARCADE ACTION GAMES 



VISA' 



COLORSOFT '" APPLICATIONS 



i»..,in..i»...i>n.»,,i,..>.>,„i.,. l , 



^ 



colorsoft"" management skills 
series i: being boss 

EiNC BOSS if ■ coilicdon ol Hi pragiimi and if tha llril hi an ongoing 

iii o' ccnauif f 1 1 r . ■■ mtnigarntrtl i ■ . ■ op mar i looit. '." who cm 

■>•*•> inehidf ... -■!.•! • i .:.'.- 1 minagait. MMl ot if ami. ., . , . iff Mm, 

>ai>iioif. i»'fman». Iiacha'f . and ptranta In fact, anion* *rio muil laia a 

□aifhip <efi can Mnadl Horn Inaia program) 

. REFLECTIONS • • if" •••lualton gvlda 

I AS5Elmveir.59 ■ taking control at a taadaf 

; MIN.filUi'.- ;mi.. ..„..,.,.,.: ■, mm 1 ,. , 

) DECISION MAKING ■ ho- lo handla daclitort making 

i COUNSELING ■ Helping oihart tolia panunai pioffmi 

STRESS CONTROL - taking laM Ol you nil' 

Ch piugiair If in a mullipla c "Din quaalionnaca formal *»»* Ine um if 
f triad at lot iifpania to a ipacil)f dma nagama ni utualton Tulorlali -aip Iha 
■• laam na* managamanl akilla and Insignia >ha program! MclutM lotes 
•.nation "om inasuinor.Ui '«.., nm.- BEING BOSS-iioaiadmparton 
Miincomlag managamanl feOMI BOSS TALK and ' tKCOIT C 
> MMH BEING BOSS .otitis Id Iha ui*. ma lalail in managamanl skill 

o •ishaa lo laacn lhal> lull pplantial ai a laadar Tna aulhoi hai conQtnaad 
rk long mlanilia ■rii'kinop malarial Into Ihli oulilancKng packaga TM 
companding uatt a manual ia »ar» wall willlan and U raiily undt nload hi 

Requires 16K Eil BASIC and cassette. 
PRICE SB9.9S 



STOCK 
ANALYZER 



! 



I'll 



III 

IF 




Portlolio mgml. and 

trend projections. 

16K Ext. BASIC S21. 95 




Amortization schedules, 

auto loans, etc. 
16K Ext. BASIC S20.95 



30 expense categories 

with bar graphs. 
16K Ext. BASIC S1 9.95 



COLORSOFT "GAMES 




Two player chase game. A 3-D Graphics 

Adventure. 
16K Ext. BASIC with joysticks 16K Ext. BASIC 
S12.95 S18.95 



FLIPPER 


Pirate Treasure 


»4Y '4 
S^f Upper 




Hfe ' ' \\ ' 






Board game, 1 or 2 

players. 

16K Ext. BASIC 

$16.95 



Beginners Adventure 2 player adventure. 



16K Ext. BASIC 
$13.95 



16K Ext. BASIC 
$18.95 



GOLDLABEL 

BLANK CASSETTES 



TM 




PREMIUM S SCREW SHELL 
COMPUTER QUALITY 

SATISFACTION GUARANTEED 

MADE IN U.S.A. 

SCHOOL/CLUB DISCOUNTS 

IF YOU ARE SERIOUS ABOUT SAVING PROGRAMS AND 
DATA ON TAPE, THEN "GO FOR THE GOLD" 



CIO S 0.50 • S 2.00 shipping 

C-10 % 16.00 • S 3. SO shipping 
COO S 12.50 • S 2.50 shipping 
C-30 $ 23.50 • S 3.50 shipping 
INDIVIDUAL CASSETTE STORAGE BOXES (SOLD ONLY WITH CASSETTES) »i\40 PER. DOZEN 



1 dozen 



1 dozen 

2 dozen 



CASSETTE CADDY 



HOLDS 1! CASSETTES 

HINGED TOP 

STACKABIE 

EDGE LABELS INCLUDED 



S 3 95 • S 2 00 shipping 
2 lor 57.00 • 5 2,50 shipping 
FREE SHIPPING WHEN PURCHASED WITH CASSETTES 



ATTENTION DISK USERS 

ARE YOU TIRED OF I/O ERRORS AND LOST DIRECTORY FAILURES 




ten Ihese edge connector! are attached lo Ihe Dlik controller!, Iht dreeded I/O error and lotl directory I 
I (allures may be virtually eliminated. The Initallallon ol Ihese connectors OOES NOT REQUIRE SOLDER- I 
I INO. THE8E GOLD CONNECTORS ARE SOLDERED DIRECTLY TO THE EDGE CONNECTORS OF THE | 
I DISK CONTROLLER. INSTALLATION OF THESE CONNECTORS MAY VOID THE WARRANTY ON THE | 
| DISK CONTROLLER. 

KIT INCLUDES TWO CONNECTORS AND COMPLETE INSTRUCTIONS FOR EA5Y INSTALLATION. 

PRICE: 5H-.5'. S 1.00 ahlpplng {Installation not Included) 

ASK YOUR DEALER ABOUT THEIR INSTALLATION SERVICES 

CUSTOM INSTALLATION (Include! conneclora): $35.95 • S 4.00 itturn shipping 

INSTALLATION AND UPS 2nd DAY SERVICE WITHIN 5 DAYS OF RECEIPT OF DISK CONTROLLER 



BRANTEX, INC. 


j~s 


TELEPHONE ORDERS 
(214) 454-3674 


COLOR SOFTWARE SERVICES DIV. 


V*IIAKTEX) 


COD/VISA/MASTERCARD 


P. O. Box 1708 


"\r 


Include S2.25 Handling per order 


Greenville. Texas 75401 


ATTENTION DEALERS: WE OFFER THE BEST DEALER FLANS AVAILABLE 


Write (or Free Catalog 



THE COLORSOFT™ BUSINESS SYSTEM 

INTEGRATED BUSINESS SOFTWARE DESIGNED FOR THE COLOR COMPUTER 

WRITTEN FOR USE BY THE NON-ACCOUNTING ORIENTED BUSINESSMAN 

CONCISE USERS MANUAL WITH SAMPLE TRANSACTIONS TUTORIAL 

PROFESSIONALLY WRITTEN AND FULLY TESTED 

HIGHLY USER FRIENDLY AND MENU DRIVEN 

AFTER THE SALE SUPPORT 



SMALL BUSINESS ACCOUNTING (Version 2.0) This saies-based 

accounting package is designed for the non-accounting oriented businessman. It also contains the flexibility for 
the accounting oriented user to set up a double entry journal with an almost unlimited chart of accounts. This 
package includes Sales Entry, transaction driven Accounts Receivable and Accounts Payable, Journal Entry, 
Payroll Disbursement, and Record Maintenance programs. Screen and hardcopy system outputs include 
Balance Sheet, Income Statement, Customer and Vendor Status Reports, Accounts Receivable and Payable 
Aging Reports, Check Register, Sales Reports, Account Status Lists, and a Journal Posting List. The number of 
accounts is limited only by the number of disk drives S89.95 



ACCOUNTS RECEIVABLE (Version 2.0) This package is designed to meet 

the requirements of most small business users. The system includes detailed audit trails and history reports for 
each customer, prepares invoices and monthly statements, mailing labels, aging lists, and an alphabetized 
customer listing. The user can define net terms for commercial accounts or finance charges for revolving 
accounts. This package functions as a standalone A/R system or integrates with the Small Business Accounting 
package to build a complete accounting/receivables system $59.95 



PAYROLL (Version 2.0) Thisintegratable package is designed for maintaining personnel and 
payroll data for up to 200 hourly and salaried employees with 8 deductions each. This system calculates payroll 
and tax amounts, prints checks and maintains year-to-date totals. These amounts can be automatically trans- 
ferred to the SB A package for financial reporting. It computes each pay period's totals for straight time, overtime, 
and bonus pay and determines taxes to be withheld. Additional outputs include mailing list, listing of employees, 
year-to-date federal and/or state tax listing, and a listing of current misc. deductions. This system is suited for use 
in all states except Oklahoma and Delaware $69.95 



All programs require a minimum of 32K and 1 disk drive but will take advantage of 64K and 
multiple drives. Each package features a hi-res 51 x 24 black on green screen. 1 6K versions 
available without hi-res screen. Specify 16K or 32K versions when ordering. Future inte- 
grated packages will include: Inventory Control, Sales Analysis, Accounts Payable. 



INCLUDE $5.00 Shipping/Handling Per Order 



Write for Free Catalog 



TELEPHONE ORDERS 

(214) 454-3674 

COD/VISA/MASTERCARD 



BRANTEX, INC. 

COLOR SOFTWARE SERVICES DIV. 

BUSINESS SOFTWARE GROUP 
P.O. BOX 1708 
GREENVILLE, TEXAS 75401 

ATTENTION DEALERS: WE OFFER THE BEST DEALER PLANS AVAILABLE 




of bounds — loss of stroke an 
d distance. " : s0und20, 5: bx=ox: by= 
oy:s=s+i:fork=itoi500:nextk:goto 

2200 

2750 IFPP0INT<BX,BY)=8AND ABS(BX 

-HXX5 AND ABS(BY-HY)<5 THEN3600 

2760 IF PP0INT(BX,BY)=8THEN3000 

2770 IF PP0INT<BX,BY)=7THEN3200 

2780 IF PP0INT(BX,BY)=5 AND BX>X 

1 AND BX<X2 AND BY>Y1 AND BY<Y2 

THEN3300 

2785 IF PP0INT(BX,BY)=5THENPRINT 

"YOU ARE IN THE ROUGH. A 4 IRON 

IS THE LONGEST CLUB YOU CAN HIT 
. " : G0T02800 

2790 PR I NT "YOU ARE IN THE FAIRWA 
Y." 

2800 FOR K=1T01500:NEXT K 
2810 SCREEN 1,1: G0SUB2 1 50 : G0T0220 
O 

3000 PRINT: PRINT"YOU ARE IN A SA 
ND TRAP. PRESS enter TO SEE IF 

YOU ARE NEXT TO THE GREEN.": SOU 
ND80 , 5 : I NPUTR* : SCREEN 1,1: G0SUB2 1 
50 

3010 input" is trap next to green 

";r* 

3020 ifr*="yes"then3100 

3030 i fr*< > " no " then30 1 



speed reading $17.95 

Here's a program to help you improve your reading speed 
dramatically. Reading material flashes on the TV screen at 
the speed you select. You can even vary the speed while 
reading. Plus dri//s to improve visual span and perception 
Speeding your reading takes dedicated ellort. With this 
unique program, your effort will be more efficient, con- 
venient and productive. 



wild party ~S35£(L$27.95 

A naughty, sexy computer game for 2 to 6 /^^^V 

'would definitely /#^^\\\ 
RAINBOW 



couples. RAINBOW, 
liven up most parties." 



29 monsters 



$14.95 



A text-adventure game that does not require you to guess 
words from its hidden collection. To escape theevil wizard's 
castle, you must pass through 29 rooms, each guarded by a 
hideous monster who will only let you pass if you can devise 
the correct password based on the clues it gives you. 



All programs on cassette tape for 16K Color Computer. 
Extended BASIC not required. Send SASE for instruction 
sheet for any program. Prices include postage (PA resid. 
add 6%). Send check to P.O. Box 210, Jenkintown. PA 19046. 

b Gl b software 



3040 SC=RND(<5>-1)*10 

3050 PRINT: PR I NT "YOU CAN'T USE A 

NY CLUB LONGER THAN A FOUR IRO 

N. AVG. DISTANCESWILL BE A LITTL 

E SHORTER. " 

3060 FORK= 1 TO 1 500 :NEXTK: SCREEN 1, 

1 : G0SUB2 1 50 : G0T02200 

3100 PRINT: PR I NT "RESULT OF SAND 

TRAP SH0T:":S=S+1 

3110 B=RND<20) 

3120 IFB=1THENPRINT"BALL GOES IN 

CUP":G0T03600 
3130 IFBMAND B<4THENPRINT"BALL 
IS ON 1ST CONTOUR. ":R=RND< 15) : GO 
T03460 
3140 IFB>=4AND B<8THENPRINT"BALL 

IS ON 2ND CONTOUR. ":R=RND( 15) :G 
0T03430 

3150 IFB>=8AND B< 15THENPRINT"BAL 
L IS ON 3RD CONTOUR. ":R=RND< 15): 
G0T03400 

3160 IFB>15THENPRINT"BALL IS ON 
4TH CONTOUR . " : R=RND (15): G0T03370 
3170 IFB=15THENPRINT"BALL IS ST I 
LL IN SAND! ! " : F0RK=1T0600: NEXTK: 
G0T03100 

3200 PR I NT "YOU ARE IN A WATER HA 
ZARD!! YOURBALL WILL BE DROPPED 
BACK AND YOU WILL BE CHARGED 
NE PENALTY STROKE. " 
3210 S0UND50,5:S=S+1 
3220 IF BX<WX THEN BX=BX-15ELSE 
BX=BX+15 

3230 IFBY<WY THEN BY=BY-10ELSE B 
Y=BY+10 

3240 IF PP0INT(BX,BY)=7THEN3220 
3250 FOR K=1T01500: NEXTK: SCREEN1 
, 1 : G0SUB2 1 50 : G0T02200 
3300 PRINT: PR I NT "YOU ARE ON THE 
PUTT I NG GREEN !!" : FORK= 1 T0800 : NE X 
TK: SCREEN 1 , 1 : G0SUB2150 
3310 P1=ABS<HX-BX) : P2=ABS (HY-BY) 
:R=RND(15) 

3320 IF P1>P2 THEN P=P1 : G0T03330 
3325 P=P2 

3330 IFP<=5THENPRINT"C0NTOUR 1": 
G0T03460 

3340 IFP<=10THENPRINT"CONTOUR 2" 
: G0T03430 

3350 IFP<=18THENPRINT"CONTOUR 3" 
: G0T03400 

3360 PR I NT "CONTOUR 4" 
3370 IFR=1THENPRINT"Y0U HOLED TH 
E PUTT ! ! " : S=S+1 : G0T03500 
3380 IFR>12THENPRINT"Y0U 3 PUTTE 
D ! " : S=S+3 : GOT03500 

3390 PR I NT "YOU 2 PUTTED" : S=S+2: G 
0T03500 

3400 IFR<3THENPRINT"Y0U HOLED TH 
E PUTT ! ! " : S=S+1 : G0T03500 



76 



the RAINBOW February 1984 



3410 IFR>13THENPRINT"Y0U 3 PUTTE 

D ! " : S=S+3: G0T03500 

3420 G0T03390 

3430 IFR<5THENPRINT"Y0U HOLED TH 

E PUTT! ! ":S=S+l:GOT03500 

3440 IFR=15THENPRINT"YOU 3 PUTTE 

D ! " : S=S+3: B0T03500 

3450 B0T03390 

3460 IFR<8THENPRINT"Y0U MADE THE 

PUTT ! " : S=S+1 : BOT03500 
3470 G0T03390 
3500 F0RK=1T01200:NEXTK 
3510 S(PL,H)=S:T(PL>=T<PL>+S:GOS 
UB3700 
3520 NEXTPL 

3530 G0SUB2000: GOTO 190 
3600 PR I NT: PR I NT "YOU HAVE HOLED 
THE SHOT ! ! ! " : GOT03500 
3700 PR I NT: PR I NT "YOUR SCORE: "S(P 
L,H) 

3710 IF S<PL,H)=PAR(H)THENPRINT" 
PAR" 

3720 IFS(PL,H>=PAR(H)-1THENPRINT 
"BIRDIE! " 

3730 IFS(PL,H>=PAR(H)-2THENPRINT 
"EAGLE! !" 

3740 IFS (PL, H) =PAR <H) +1THENPRINT 
"BOGEY" 

3750 IFS (PL. H) =PAR (H) +2THENPRINT 
"DOUBLE BOGEY" 



IFTD=2THENDS < 1 ) =C*. 75 
IFTD=3THEN DS<1)=C*.8 



IFTD=4THEN 
IFTD=5THEN 
IFTD=6THEN 
IFTD=7THEN 
IFTD=STHEN 
IFTD=9THEN 
IFTD=10THEN 



DS<1>=C*.95 
DS(1>=C*.85 
DS(1>=C*.9 
DS ( 1 ) =C 
DS(1>=C*1.1 
DS(1)=C*1. 15 
DS(1)=C*1.05 



3760 IFS (PL, H) >PAR <H) +2THENPRINT 

"YECH! ! ! " 

3770 F0RK=1T0800:NEXTK: RETURN 

4000 D1=RND(6) :D2=RND(6) :TD=D1+D 

2 

4010 

4020 

4030 

4040 

4050 

406O 

4070 

4080 

4090 

4100 

4110 

4120 

(1)) 

4130 

4200 

2 

42 lO 

4220 

4230 

4240 

4250 

4260 

4270 

4280 



IFTD=11THEN DS ( 1 > =C*1 . 2 
I FTD= 1 2THEN DS ( 1 ) =C* 1.25 
DS ( 1 ) =DS ( 1 ) -SC : DS ( 1 ) = I NT ( DS 

SC=0: RETURN 

D1=RND(4) :D2=RND(4) :TD=D1+D 



IFTD=2THEN 
IFTD=3THEN 
IFTD=4THEN 
IFTD=5THEN 
IFTD=6THEN 
IFTD=7THEN 
IFTD=8THEN 



DS(2)=DC*2 

DS(2)=DC*1.3 

DS(2)=DC*.75 

DS(2)=DC*0 

DS(2)=DC 

DS(2)=DC*.5 

DS(2)=DC*1.6 



DS(2)=INT(DS(2) ) : RETURN 



^ 




ANALOG MICRO SYSTEMS 

5660 Valmont Road 
Boulder, Colorado 80301 
(303) 444-6809 



RDBDT- J 



Computer Servo 
Controlled Robot Arm 

Keyboard or Joystick 

Control; 
Plugs Into Your Co Co; 
Remembers Everything 

It Did- 
Does It Again! 
Includes All Software: 
Includes Power Supply, 
6 Channel Servo 

Controller, 
Robot-1 and Cables 
Order Robot 1-C 

$395.00 

Also SS-50 Version 

Available 
Order Robot-1 S 

$395.00 

Free Catalog 



February 1984 the RAINBOW 77 



GENEALOGY 






hen niN wile's fa ro- 
ily decided 10 have 
a familv reunion, 
im wile assumed some of 
the responsibilities forgath- 
ering ihe clala to be used in 
creatinga familv tree. As she 
anil her eousins dug into the 
project, meeting regularlv to 
compile their lists of names. 
weddings, and birth dates, 
etc.. I couldn't retrain from 
offering lO input the mount- 
ing data into some sort of 
reeord-keeping program I 
would write for my Color 
Computer! my wife is.ltalian 
H lid has quite a large family). 
As it turned out. I didn't 
aeeomplish too mueh in 
terms of easing family tree 
researeh. Instead. I deeided 

to eoneenirate on a novel 

wav to present the results. In 
im Futility Tree program. 

all the required data is chronologically arranged and coded 
Via pATA statements. Ihe program presents one logieal 
I'll roil) "unit" at a lime, waits for some predetermined inter- 
val, and then moves on to the next lateral 01 lower "familv 
branch." It's designed to displav its way "down" any given 
branch until the "tip" is reaehed and then revert to the next 
lateral familv member's "limb" . , . that being the next 
youngest child ol the top-ol-lhe-lrcc parents. What I aetu- 
allv did was bring the computer anil monitor to the reunion 
and let it run all day (it evcles around and reruns itself) where 
it proved to be quite an attraction. 

(Dick Seaherg, a systems development department 
manager in a New England health insurance company, 
resides in H'alling/brd. C'T. He and his 1 4-year-old son 
have collaborated on several family-type \\\su. games 
which arc being marketed hy Spectral Associates.) 



Rich** 1 8C0M 




I he version here, ol course, 
contains a hv pot helical and. 
I hope, fictitious tree of some 
strange intermarriages. Since 
a picture is indeed worth a 
thousand words. I would sug- 
gest that the data .statements 
be typed in as shown before 
attempting to plug in vour 
own familv. Certainly, there 
are idiosyncrasies inanv tree 



a good sampling here. Once 
you see how it works, you'll 
be able to hard-code in any 
special llashing-divorce signs, 
clone-notations, reincarna- 
tions or other circumstances 
unique to vour own familv 
heritage. 
Starting at line 40 you'll 



as a code number ol 



liaeh code tells the program 
how to treal and displav ihe data from the next read which. 
fur .si 111 pi icily, follows within ilk- same DATA statement. 
l - 'or the sake ol a I6K computer and ease ol explanation.' I'll 
assume the relative position (pun intended) ol a grandchild 
to put things into perspective. Also, we'll assume that I'll be 
creating a tree commencing with mv fraternal grandparents. 



Code I - Mv drandlathci (lull name) 
Code 2 Mv ( iiandmoiher (lull name) 
Code 3 I I'eir wedding year 

Ihe above data will display liisi at screen center. 



Code 4 I heir children (my lalhei plus any aunts un- 
cles), first name, comma, war ol birth (in order bv vear of 
birth) 



the RAINBOW February 1984 



There should be 1 1 Code 4 entries to force the grandparents' 
data to scroll to the top of the screen where they will remain 
throughout. Use additional blank statements (DATA 4„) if 
needed. If more than 1 1 children were born, you'll have to 
repeat Codes I and 2 entries followed by the additional Code 
4s. (See lines 90-180) 

(Codes 5 and 6 exist only if a "4" married) 

Code 5 = Full name of my parent, aunt or uncle 

Code 6 = Full name of spouse of (5) above 

Code 3 = (as previously described) 

Code 4 = Their children (as previously described). This 

will be my family unit (myself, brothers/ sisters) 

or aunt/ uncle unit (cousins) 

There is a maximum of six Code entries but no minimum. II 
more than six children were born, you'll have to repeat 
Codes 5 and 6 followed by the additional Code 4s. 

Marriages and children of next genera lions (mine and on) 
are coded next similarly to last generation but with the 
following exception: Code 8 is used in place of Code 3. Its 
format is as shown in line number 350 and is used only after 
the first marriage of the generation. Its purpose is to display 
the prior generation's parent names just under the grand- 
parents while the displays continue to the "tip" of the 
branch. Code 8 has another format (line 550) to blank out 
the prior generation's parent names. Code 9 is the last 
DA TA statement and should be coded as shown. 

Lines 1710-1790 are optional in that the "flag" they draw 
is of no known origin, but it allows for a logical place to 
insert your own emblem or title to dress up the running 
display. Line 1800 contains a waiting interval which is used 
between displays to allow enough time to view each screen. 
During preparation, you will want to shorten it to 300 or 
less. Kev in the program as shown and save it to tape using 
CSAVE FAMTREE. 

All of us have, at one time or another, probably consi- 
dered gathering together certain family data such as that 
which this program needs in order to function. Here's your 
chance to follow through and have fun doing it. 



^ 



Rainbow 

Check 

Plus 



240 .. . 


. . 0259 


1 


560 .. . 


. . 0588 


94 


870 .. . 


. . 087A 


99 


1170.. 


. . 0B44 


35 


1430.. 


. 0DB1 


136 


1680.. 


.. 1016 


27 


END 


1131 


5 







The listing: 

5 'family trmm - D. SEABERG 1983 

10 PCLEARl:CLEAR500 

20 CLS 

30 'two who started it all 

40 DATA 1, CHARLIE HATFIELD 1883 

-1955 

50 DATA 2, ELL IE MC COY 1887-196 

2 

60 'their wedding year 



70 DATA 3, 1906 

80 'their offspring 

90 DATA 4, ELL IE MAE, 1909-1975 

100 DATA 4, JIMMY, 1911-1918 
DATA 4, DORA, 1913 
DATA 4, BILLY BOB, 1915 
DATA 4, SUE ANN, 1917 
DATA 4, ORVILLE (JIMMY) , 1919 
DATA 4, WILBUR, 1921 
DATA 4 , LEROY , 1 923- 1 977 
DATA 4, JERIMIAH, 1926 
DATA 4, BILLY JOE, 1928 
'*#*eleven child max 
' »***add data as follows to 
' ##*#reach max else repeat 
'****codes 1&2 to exceed max 
DATA 4, , 

'seed generation 
DATA 5, ELL IE MAE HATFIELD 
DATA 6,DRUFUS PARTON 
DATA 3, 1930 
DATA 4, CLEM, 1932 
DATA 4,L0RRIE MAE, 1935 
DATA 4 , BEL I ND A ,1939 
DATA 4 , DOLL I E , 1 946 
' thrd generation 



110 
120 
130 
140 
150 
160 
170 
180 
190 
200 
210 
220 
230 
240 
250 
260 
270 
280 
290 
300 
310 
320 
330 
340 
350 



DATA 5, CLEM PARTON 
DATA 6.PRICILLA VAN DYKE 
DATA 8,**ELLIE MAE & DRUFUS 
PARTON***, 1965 
360 DATA 4, BECKY MAE, 1966 
370 'fourth generation 
380 DATA 5, BECKY MAE PARTON 
390 DATA 6,CHIG-NUK STR0N6B0W 
400 DATA 8,****PRICILLA & CLEM P 
ARTON****, 1983 
410 DATA 4,T0NT0 BILLY, 1983 
420 DATA 5,L0RRIE MAE PARTON 
430 DATA 6,HYMAN ABROMOWITZ 
440 DATA 8,**ELLIE MAE & DRUFUS 
PARTON***, 1953 
450 DATA 4, IRVING, 1953 
460 DATA 4,ZELDA MAE, 1956 
470 DATA 4, MORRIS BOB, 1958 
480 DATA 4,SAMUAL LEE, 1959 
490 DATA 5, DOLL IE PARTON 
500 DATA 6, PATRICK O'BRIEN 
510 DATA 8,**ELLIE MAE & DRUFUS 
PARTON***, 1968 
520 DATA 4, SHAWN BOB, 1968 
530 DATA 5, DORA HATFIELD 
540 DATA 6,PASQUALE CAPONE 
550 DATA 8,BLK.1941 
560 DATA 4,CARMILINA MAE, 1942 
570 DATA 4,R0CC0 EARL, 1951 
580 DATA 5,CARMILINA MAE CAPONE 
590 DATA 6, JESUS CAVARRO 
600 DATA 8,****D0RA & PASQUALE C 
APONE***, 1960 
610 DATA 4, BILLY JESUS. 1962 

February 1984 Ihe RAINBOW 79 



620 DATA 4, BOBBY JUAN, 1963 

630 DATA 4, BELINDA ANGEL, 1966 

640 DATA 5,R0CC0 EARL CAPONE 

650 DATA 6,TRIXIE GLIK 

660 DATA 3,1980 

670 DATA 5, BILLY BOB HATFIELD 

680 DATA 6,PAM ZYZCKSKI 

690 DATA 8,BLK,1947 

700 DATA 4, LAURA ANN, 1948 

710 DATA 4, LAURA LEE, 1950 

720 DATA 4, LAURA BOB, 1950 

730 DATA 4, LAURA MAE, 1952 

740 DATA 4, LAURA STAN, 1953 

750 DATA 4, LAURA BILL IE, 1954 

760 DATA 5, SUE ANN HATFIELD 

770 DATA 6,SVEN OLSEN SR 

780 DATA 8,BLK,1940 

790 DATA 5, SUE ANN HATFIELD 

800 DATA 6,SVEN OLSEN JR 

810 DATA 8,BLK, 1940 

820 DATA 4, ELMER JOE, 1941 

830 DATA 4, GRETA MAE, 1942 

840 DATA 4, AXEL BERT, 1946-1976 

850 DATA 5, ELMER JOE OLSEN 

860 DATA 6, CARRIE MC COY 

870 DATA 8,*****SUE ANN & SVEN O 

LSEN*****, 1963 

880 DATA 4, CORA, 1965 

890 DATA 4, NORA, 1966 

900 DATA 5, GRETA MAE OLSEN 

910 DATA 6, ABDUL JEFFERSON 

920 DATA 3, 1964 

930 DATA 4,THELMA RAE, 1965 

940 DATA 4, WESLEY LEE, 1967 

950 DATA 5,ORVILLE (JAMES) HATFI 

ELD 

960 DATA 6,GERLINDA VON EICHMANN 

970 DATA 8,BLK,1941 

980 DATA 4, GERTRUDE ANN, 1941 

990 DATA 4, FRITZ BOB, 1944 

1000 DATA 5, GERTRUDE ANN HATFI EL 

D 

1010 DATA 6, FRANCOIS DUPUIS 

1020 DATA 8,*0RVILLE & GERLINDA 

HATFIELD*, 1962 

1030 DATA 4, CYNTHIA EMMA, 1963 

1040 DATA 4, CHERYL ELL IE, 1965 

1050 DATA 4, RICHARD JIM, 1969 

1060 DATA 5, FRITZ BOB HATFIELD 

1070 DATA 6, SING LING KWAN 

1080 DATA 3, 1968 

1090 DATA 4,SHENG HO BOB, 1975 

1100 DATA 5, WILBUR HATFIELD 

1110 DATA 6, BRUCE BOYINGTON 

1120 DATA 8, BLK, 1942 

1130 DATA 5,JERIMIAH HATFIELD 

1140 DATA 6,CARLOTTA RODRIGUIS 

1150 DATA 3, 1951 

1160 DATA 4, JOSE JO, 1957 

1170 DATA 4, CARMINE RAE, 1958 



1180 DATA 4,CHIQUITA MAE, 1960 

1190 DATA 5, BILLY JOE HATFIELD 

1200 DATA 6,BILLIE JO HATFIELD 

1210 DATA 3,1954 

1220 DATA 4, JOEY BILL, 1967 

1230 'next data must be at end 

1240 DATA 9, END 

1250 'graphic strings 

1260 X*=STRING*(32, 191 ) : S*=STRIN 

G*(8, 191) : X1*=S*+STRING*(16,32)+ 

S* 

1270 Z*=LEFT*(X*, 1 1 ) +CHR* ( 128) +" 

chi 1 dren "+CHR* (128) +LEFT* ( X*, 1 1 ) 

1280 U*=STRING* (9, 143+32) 

1290 T*=STRING*(8,207) 

1300 W*=STRING*(14, 140) 

1310 R*=LEFT*(V*,30) :X4*=STRING* 

(16, 128) 

1320 V*=STRING*(31,32) 

1330 'go print -flag or crest 

1340 G0SUB1720 

1350 'main program 

1360 READArREADA* 

1370 ON A G0T01380, 1510, 1510, 155 

O, 1390, 1390, 1650, 1680, 1600 

1380 CLS:G0SUB1610:G0T01400 

1 390 GOSUB 1 800 : GOSUB 1610 

1400 READA:READB* 

1410 PRINT@160,X* 

1420 PRINT@256, X*; :X=LEN(A*) : Y=L 

EN(B*> 

1430 F0RV=1T0 X 

1440 C*=RIGHT*(A*,V) 

1450 PRINT@193,C*:NEXTV 

1460 F0RV=1T0 Y 

1470 C*=LEFT*(B*,V) 

1480 PRINT@255-V,C*:NEXTV 

1490 F0RT=1T0300:NEXTT:B=A 

1500 GOTO 1360 

1510 PRINT@256,X1*:PRINT@264,X4* 

; : PRINT6265, "married" ; : P0KE1297, 

45:FORX=lTD4: X3*=MID*(A*, X , 1 ) : PO 

KE(1298+X) ,VAL(X3*)+48:NEXTX 

1520 PRINT@2B7,CHR*(191) ; 

1530 GOSUB 1800 

1540 GOTO 1360 

1550 IFBO-4 THEN PRINT6256, Z*; : P 

RINTTAB ( 1 ) W*; CHR* ( 136) : G0T01570 

1560 PRINTTAB(31)" "; 

1570 RE ADD*: IFD*=""THEN 1580ELSE 

PRINTTAB ( 1 ) CHR* (132) ; CHR* ( 140) ; " 

" ! A*; : PRINTTAB (21 ) D*; 
1580 B=A 
1590 GOTO 1360 

1 600 GOSUB 1 800 : RESTORE : BB=0 : GOTO 
1340 

1610 BB=BB+l: IFBB=2 THEN 1620ELS 
E GOTO 1630 

1620 PRINT@96,X*; :PRINT@128,V*; 
1630 PRINT@192, V*; :PRINT@224, V*; 



80 



the RAINBOW February 1984 



Box 11 224 • Pittsburgh. PA 15238 • (412)795-8492 



* EXCITING NEW CONCEPT OFFERED EXCLUSIVELY BY ELITE. 



* YOUR COMPUTER LEARNS ! 

* IT MODELS HUMAN THINKING . . . 
BUILDING VOCABULARY AND DEVEL- 
OPING REASONING CAPABILITIES. 

* IT WILL ASK SOME OF THE MOST 
AMUSING QUESTIONS WHILE IT 
CREATES ITS OWN PERSONALITY. 




the cMnimal 



GUESS THE ANIMAL-A machine language, 
artificial Intelligence program for the Color Com- 
puter. You must play it to believe it. Think of an 
animal, and this software will try to guess it using 
your clues. Watch this program learn, and use your 
clues. See it respond with questions. The longer you 
play, the smarter this program becomes. 16K 
$ 19.95 Tape, or $ 22.95 Disk. (Both Animals and 
Body Parts $ 29.95 Tape, or $ 32.95 Disk.) 



UTILITIES 

DISK MANAGER— Copy any program (or file) to 
another disk with only two key strokes. Kill disk pro- 
grams with the same ease. All menu driven. A must 
for disk users. 1 6K $ 24.95 Disk only. 
TAPE DUB— Make personal copies of Basic and 
Machine Language tapes with ease. Completely au- 
tomatic, menu driven. All machine language. 16K 
$19.95 Tape, or $22.95 Disk. 

REPEAT KEY— Have your keyboard automatically 
repeat the key that was held down. It's great when 
you're typing programs! Position independent code. 
Machine language. Both 16K and 32K versions for 
$14.95 Tape, or $17.95 Disk. 

LLISTER— Would you like to have program listings 
that "page break". How about program listings with 
nice margins? Works with any printer. Machine 
language. 1 6K $1 4.95 Tape, or $1 7.95 Disk. 



ARTIFICIAL 
INTELLIGENCE 




(Bawdy Parts) 



Have fun with artificial intelligence. This take-off on 
Animals is a riot. See if this program can guess the 
body-part you have in mind. The program learns, 
and responds with questions. If you aive it x-rated 
clues, it turns into Bawdy Parts. 16K $ 19.95 Tape, 
or $ 22.95 Disk. (Body Parts and Animals $ 29.95 
Tape, or $32.95 Disk.) 

^C d|C ^C SfC 9fS 3|C 3fS 3fC 3fC 3|C 9|C 9fC SfC SfCSfC 2f:SfCifC9|CSfCS|C3|C9|C 

OS9 Converter* 

The program you need with OS9 is here. 
Transfer your present disk files to OS9 format- 
ted disks. Works with single or multiple drive 
systems. Completely menu driven. ^_ . ._ 

■. I m fclj *^V* fc Ir* fcX* fct .* ^il * >|j ^^* **L* *«* *t» *^L* **L* ^L* *X* fc X^ fc I,* ^^* fcfj fctj ^1 j *^r 

T^ *fr ^a^ ^m* ^T^ ^a^ ^^ ^1^ ^V^ ^a* ^a^ *1^^^* ^a^^a^ ^** ^T* ^P *1H *T* ^f* ^w* ^¥* 



COLOR TUTOR — An exceptional program for 
Language, History, Math and Vocabulary drills. You 
enter questions and answers. Program randomizes, 
presents questions, keeps lesson score. Store 
lessons for future use. Excellent for you or your chil- 
dren. 16K Ext. Basic $19.95 Tape, or $22.95 Disk. 



• Shipping from stock NOW i 
• Dealer inquiries invited • 



Add $1 Postage and Handling 
PA residents add 6% sales tax 



THE TOP 4 COCO GAMES... 



aCCRE- 

□3DSQD 



KOJK 



* jm: 



TflflCET 






CUBIX 

By Spectral Associales. Very 
much like the arcade smash! 
lump little Cubix around the 3D 
maze trying to change the color 
of all the squares. With Death 
Globes, Discs, Snakes, etc. 32K 
Tape: $24.95 



ZAKSUND 

From Elite Software comes this 
fantastic arcade style space 
action game with 3 different 
stages of moving 3-D graphics. 
You've never seen anything like 
this on your CoCo! Great sound 
t ool 32K Tape: $24.95 

nTTmi 




<9 * 




THE KING 

Previously called 'Donkey King', 
you simply cannot buy a more 
impressive game for your CoCo. 
With 4 different screens and 
loads of fun! From Tom Mix Soft- 
ware. 32K Tape: $25.95 



GHOST GOBBLER 

From Spectral Assoc. This 
"PAC" theme game has been 
improved several times. It is 
definitely the best of its type. Bril- 
liant color, action and sound, 
just like an arcade. 16K Tape: 
$24.95 




COLORCADE 

SUPERIOYSTICK MODULE 

3 RAPID 

V $79.95 

JOYSTICK INTERFACE/RAPID FIRE/6 FT. EXTENDER ALL IN ONE! The 

Colorcade allows connection ot any Alan type |oys(ick to your CoCo 
(including ihe Wico Red Ball). These switch type slicks are extremely 
r ugged and have a taster and more positive response. 1 hey will improve the 
play ot almost any action name. 

An adjustable speed rapid rire circuit is built in. Press your tire button and 
get a great burst ot tire instead oi just a single shot'. You get a real advantage 
in shooting games that do not have repeat lire. 



ATARI JOYSTICK 




THE BEST YOU 

CAN BUY 
WICO #15-9730 

$29.95 

WICO FAMOUS 
"RED BALL" 




ROM/ PROJECT/ 
PRODUCT CASE 




Give .) professional look lo your project 
or product! High quality 3 piece inaction 
molded plastic with spring loaded door. 
Designed especially lor the CoCo ROM 
slot. 

2 -4 pes $5.50 Ea. 

5- 9 pes $3.50 Ea. 

10 -99 pes $2.75 Ea. 

100 & UP Call Us 

P.C. board lor 27XX EPROMS. . $4.00 Ea. 



COLORWARE 
LIGHT PEN 




ONLY $19.95 

WITH SIX FREE 
PROGRAMS ON 
CASSETTE! 



The Colorware Light Pen plugs directly into your joystick port and 
comes with six fun & useful programs on cassette. Easy instruc- 
tions show how to use it with Basic and it's compatible with light 
pen software such as Computer Island's "Fun Pack." Order yours 
today- Only $19.95 complete. 



L 



TELEWRITER-64 



1EI EHBI 1ER-6* 

Hits is an achat unrthMhed wlorold rholo of a 
Ma. arrf tfiifc arwn UmImM SUM rharx fo- 
wl that if wr<ralrt to Mtl€t*rt-W". Wic* 

Eh tf*« 'S a'» In * 1{ ^ r :aM * r *' ,h ? rwrw 
imr [*w letlm tut Hffl* rorewnt \ctta 
taw characters in otn*r Color Ct»*utr >roira«. 

leieritfr-M is truly tlit wst »c«erful « 
vorhishcatrt mrtjwftvr V" tari tm For iv* 
Color Cc-»ut« or IIP-ICO. If yw o* a 'nnt*r 
or v« thinhlni tf «ttmi onei ww rally snoui-j 
not U Mithovt this »roira-. lelwittr raft t* 
v»fJ "it* anv IW> 33 or Ml svste- a*J mitt an, 
101" tewuto* lowatiblf rrtnrer. 

fl&tiErfiHt ni xnDrtMtvvui' 

1 I i 145t ?M0 I ■ I (H ' ( >• *[ *; 

i It c d f I i h I ItlnDonnluoii 

n./KUH'MU'O""'-! 



1 DISK $59.95 

CASSETTE... $49.95 



Colorware researched the word 
processors available tor the Color 
Computer. This is Ihe best. Tele- 
wnter-64 is a truly sophisticated sys- 
tem that is marvelously easy to use. 
It works with any I6K. 32K or 64K 
system and any CoCo compatible 
printer. 



j 



TOP-RATED COCO 
WORD PROCESSOR 



[COLORWARE 



V/SA 






Q£ 











TOLL FREE ORDERING 

800-221-0916 

ORDERS ONI Y. M. V. i. INf O CAll 1 2 121 M7-2BM 



'REAL TALKER 

HARDWARE Voice Synthesizer 

NEWfrom 
COLORWARE.. 
only... $59.95 



/ 



THINKING OF BUYING A 
COCO VOICE SYNTHESIZER? 

READ THIS.... 

Making your computer talk couldn't be any easier! 
•Real Talker' is a full featured, ready to use, HARDWARE 
voice synthesizer system in a cartridge pak. It uses the 
Votrax SC-01 phoneme synthesizer chip to produce a 
clear, crisp voice. 

FREE TEXT-TO-SPEECH 

Included free with 'Real Talker' is Colorware's 
remarkable Text-to-Speech program. This is a truly 
powerful machine language utility. What it does is 
automatically convert plain English to speech. And it has 
an unlimited vocabulary! For example, use it in the direct 
mode: Type in a sentence or a paragraph, even mix in 
numbers, dollar signs, etc., then press enter. The text is 
spoken. At the same time a phoneme string is generated 
which can be saved to cassette or disk, modified or used 
in a Basic program. 

We originally planned to sell this major piece of 
programming for about $40.00 but decided it was so 
useful that no 'Real Talker' user sholild be without it. 
Besides, it really shows off the capability of 'Real Talker'. 

Also included with 'Real Talker' is our unique Phoneme 
Editor program. It allows you to explore and create 
artificial speech at the phoneme level. Phenomes are the 
fundimental sounds or building blocks of word 
pronunciation. There are 64 different phenomes, as well 
as 4 inflection levels at your disposal. Creating and 
modifying speech at the phenome level is both fascinating 
and educational. The Phenome Editor may also be used to 
customize the pronunciation of speech produced by the 
Text-to-Speech program. 




You don't have to use any of our utility programs 
though. If you write your own Basic Programs, you will 
find the pocket sized Votrax Dictionary (included free) is 
all you need to make your own Basic programs talk. This 
dictionary gives you quick access to the phenome 
sequences used to create approximately 1 400 of the most 
used words in the English language. 

How about compatibility? 'Real Talker' is compatible 
with any 16K, 32K, 64K, Extended or non-extended Color 
Computer. It works with any cassette or disk based 
system, with or without the Radio Shack Multi-slot 
expander. No other synthesizer under $100 can make this 
claim. Most other CoCo voice synthesizers require an 
expensive Multi-slot expander in order to work with the 
disk system. 'Real Talker' requires only an inexpensive Y- 
adapter. This is an important consideration if you plan on 
adding a disk or have one already. 

'Real Talker' comes completely assembled, tested and 
ready to use. It is powered by the CoCo and talks through 
your T.V. speaker so there is nothing else to add. Price 
includes Text-to-Speech and other programs on cassette 
(may be transferred to disk), User Manual and Votrax 
Dictionary. ONLY $59.95 

'Y-BRANCHINC CABLE' For disk systems. This 40-pin, 3 
connector cable allows 'Real Talker' to be used with any 
disk system $29.95 

YOU DECIDE.... 

Order yours today on our Toll-Free Order Line. If you are 
not delighted with your 'Real Talker' system, simply 
return it within 30 days for a prompt, courteous refund. 



COLORWARE 



COLORWARE INC. 
78-03F Jamaica Ave. 
Woodhaven, NY 11421 
(212)647-2864 




• * * ORDERING INFORMATION * * * 



ADD S2.U0 PER ORDER FOR SHIPPINGS. HANDLING. 
C.O.O. '5: ADD S3.00 EXTRA. 
SHIPPING S. HANDLING FOR CANADA IS S-1.00 
WE ACCEPT VISA. MASTER CARD. M.O.'S. CHECKS. 
N.Y. RESIDENTS MUST ADD SALES TAX. 



» ■**■ *9£*K EXPANDER <<^£>KX> * 



» 

» 
» 
» 
# 
» 
* 



» The 96KX im ■ plug In cartridge that extendi 

» the capability of Color Computers. An output Con- 
» nactor ia includad for Di ak Drivaa or Cartridgaa 
» A Programmable Interrupt Switch ia includad that 
» allowa tha computar to ba reset whan tha normal 
« raaat fail a or run any ML Program. Extandad Basic » 
» ia not raquirad & tha cartridga works with all » 

* Color Computara. Tha software ia always available * 

* aa a HELP program and is call ad by a aimpla kay- » 

* board Command. Featuras includa HEX to DECIMAL fc • 

* DECIMAL to HEX Converaiona, Storing and retrieving » 
» data in HEX, DECIMAL, ASCII, or VECTOR formate, » 

* Diapl eying Statement Numbers & Memory, allowa * 
» changing Statement Numbers one at a time, quickly » 

* moves blocks of data, displays the Beginning, End— * 

* ing, 8c Execution Addresses of ML Program!, Condi— * 

* tiona for Stacking Programs, & much more. The 96KX * 
» iB Menue oriented S, User Friendly. For 64K Compu- » 

* tare the 96KX allows Basic to be run in either of * 

* the two 32K Pages, or easily tranafer information » 

* from one page to the other or within either page. * 
» One Year Warranty. 96KX CARTRIDGE *B9.95 * 
» * 
» ■**■ VIDEO REVERSER -» » 

* » 

* The Video Reverser relieves eye strain from * 

* operating Color Computers. Its 3 modes of opara- * 

* tion are (1) Reversed Bright Characters against a * 
» Dark Background, <2) All Capitals reversed for * 
» spotting spelling errors in text, 8. (3) the Normal » 
» power up display. The Video Reverser is a WIRED * 
» assembly that mounta onto the MC6B47 (VDG) Chip. » 
» No aoldering or experience is required. The dif— * 

* ferent modes are selected by a 3 position toggle * 
» switch that mounts in a 1/4" hole. S19.93 * 
» » 
» * DYNAMIC COLOR NEWS (Monthly Newsletter) # » 

* » 

* An Engineering Newsletter that explains in * 
» nontechnical terms how the Color Computer works. » 

* We will inform you of the latest accessories and * 
» developments in the Computer Field plus explain * 

* what You can do to improve Your Computer. We will * 

* also give operating hints to help you develop * 
« competence in writing Basic 8c Machine Language * 

* Programs. Included is a Q 8< A Section where we * 

* give replies to your questions plus much more. # 

* Receive discounts on our products. Cost *15 a year # 
» » 

* Increase your Computer's Memory with the following # 

* Memory Expansion Assemblies. Soldering is not re- * 

* quired and the modifications are reversible. Each * 

* assembly is warranted for a year. Items followed * 

* by a "K" are unsoldered kits. Each Memory Chip in * 

* theae kits is tested but we can't warranty your * 

* soldering. No soldering to the Computer. Instruc— # 
» tions are included with each Kit Si Assembly. » 
« ME-1 B-16K CHIPS *14.95 ME-3 8-64K CHIPS »59.95 » 
» 16K TO 32 K ME-3 S39.95 ME-3K *29.95 » 
» F OR 2B5 TO 64K ME-4F «B9.95 ME-4FK 071.93 * 
» D 8. E TO 64K ME-4 S99.95 ME-4K *79.95 » 

* Note: ME-4 8< ME-4F require a 1.1 ROM. We will • 

* install our kits in your Computer for «10 + ship. * 
» SAM BUFFER - Amplifier that mounts on SAM Chip and * 
» protects it from shorts due to upgrading memory * 
» or other modifications. SAM BUFFER *B.95 ' # 

* 12BK MEMORY EXPANDERS are available. Also we » 

* have 12BK Computers upgraded with our accessories.* 

* (SB09E »24.95, 6BB3 S27.95, 6B21 «5.95, 6B47 *24.95 » 

* 2764 »9.9S, EPROM Cartridge with circuit bd « B.95 » 
» Your Basic Program in a Cartridge up to BK. *34.95 » 



* DISK COMPATIBLE SOFTWARE ON TAPE. EB NOT REQUIRED » 

* 6B09 DECIMAL ASSEMBLER DISASSEMBLER -DI3ASM «19.95 # 
» 300-2400 Baud Terminal Program (DYTERM) . »14.95 » 

» * 

» uje re:p«ir comruters » 

# # 

• checks, VISA 8. MC Cards. Add *2 ship. * 

• 24 HR phone. Call at nights 8< on weekends S. save • 

• » 
» DYNAMIC ELECTRONICS INC » 
» Box B<?6 <20S> -7-73 — Z^ESe » 
» HARTSELLE, *=.!_ 3S<£>40 * 
» # 



1640 PRINT@288,V*;:F0RT=1T06:PRI 

NT: NEXTT: PRINTV*; : RETURN 

1650 'spare for special uses <7> 

1660 RETURN 

1670 'if 'blk' then prt blank 

1680 IFA*="BLK" THEN A*=R* 

1690 PRINT@129,A* 

1700 READA*:B0T01510 

1710 'optional flag or fmly name 

1720 CLS0:F0RT=68T0356STEP32 

1730 PRINT@35,CHR*<229>;CHR*<239 

); 

1740 PRINT@T,CHR*<234> ;S*;U*;T*; 
1750 NEXTT 

1760 PRINT@202,"H A T F I E L D" 

* 

1770 PRINTS* 11,"T H E";:PRINT@30 

0, "F A M I L Y";:PRINT@334,"T R 

E E"; 

1780 F0RT=388T0484STEP32 

1790 PRINT@T,CHR*<234);: NEXTT 

1800 F0RT=1T03000: NEXTT: RETURN 



ifr% 



Important 
Announcement 

10 CLS RND<8) 

20 DATA 68,79,78,39,84,32,77,73, 

83,83 

30 FOR X = 1 TO 10 

40 READ A 

50 PRINT 8 234+X, CHR« <A) i 

60 SOUND RND<255>, 1 

70 NEXT 

80 DATA 82,65,73,78,66,79,87,70, 

69,83,84 

90 FOR X =1 TO 11 

100 READ A 

110 PRINT e 233+X, CHR*(A); 

120 SOUND X*10, 1 

130 NEXT 

140 DATA 67,65,76,73,70,79,82,78 

, 73, 65, 32, 83, 84, 89, 76, 69, 33, 32 

150 FOR X = 12 TO 29 

160 READ A 

170 PRINT 8 251+X, CHR*<A>i 

180 SOUND RND(255),1 

190 NEXT 

200 DATA 76,79,78,71,32,66,69,65 

,67,72 

210 FOR X - 30 TO 39 

220 READ A 

230 PRINT e 333+X, CHR*<A); 

240 SOUND RND(255),1 

250 NEXT 

260 DATA 70,69,66,82,85,65,82,89 

, 32, 49, 55, 45, 49, 57 , 33 

270 FOR X = 40T054 

280 READ A 

290 PRINT ■ 12B+X, CHR»<A)p 

300 SOUND RND(255),1 

310 NEXT 

320 FOR XX-1 TO 3000:NEXT 

330 RUN 



84 



Ihe RAINBOW February 1984 



One stop shopping for the Color Computer 



Try our 

Computer 

Ordering 

Line! 

Call: 
1-419-537-8937 

and enter 
the future 
TODAY! 




GEMINI 10X 

DOT 

MATRIX 

PRINTER 

FROM 369 

MORE QUALITY: 120 cps • Ihrupul lime of 55 Ipm • resoluiion 
(120x144) bil image & block (6«6) graphics • exlra lasl lorms leed 
MORE FLEXIBILITY: super/sub scnpl ■ underlining • backspacing 

• double slrike mode • emphasized prml mode • compatible with mosl 
software supporting leading printers • 10* carnage- 15 carnage Gemini 
15 available 

MORE RELIABILITY: 1 80-day warranty (90 days lor head & ribbon) 

• mtbl rate ol more lhan 5 million lines • pnnt head lite ol more than 
100 million characters 

DELTA 10 $649.00 

GEMINI 15X $549.00 

DELTA 15 $799.00 




FLIP-IT! 

Punch your 

disks 
for double 
the storage 

$9.95 



Your Printer Shopping Place 



TRANSTAR 

315 7 Color Printer 

with CoCo screen dump software $599.00 

120 10 inch Daisywheel Printer 

14 CPS /standard wheel $599.00 

130 15 inch Daisywheel Printer 

16 CPS /standard $895.00 



BOTEK 

Serial to Parallel Converter 

transfer data to your printer 

at up to 9600 BAUD 

$69.95 



OKI DATA 

82A 120CPS/132 column 9 1 / 2 " $549.00 

83A 120 CPS /244 column 15" $899.00 

84A 200 CPS/231 column 15" $1395.00 

92 160 CPS/ 136 column 9V2" $699.00 



OTHER PRINTER LINES AVAILABLE: 

NEC MANNESMAN TALLY 

ANADEX SILVER REED 

JUKI 



LEADING EDGE 

Gorilla 12" Greenscreen $ 99.95 

Banana Printer 60 CPS with graphics $249.95 

Video Plus (computerware) Monitor Adapter . . $ 24.95 



Please include phone number with all orders. Also add $5.00 s/H for all printer and computer orders. 
$2.00 for all software orders. Ohio residents please add 6% state sales tax. 

1-800-242-COCO (outside Ohio) 



DISCOVER THE WORLD OF COMPUTING WITH 



REITl 

COMPUTER CENTER 




3170 W. Central Avenue 

Westgate Meadows Shopping Center 

Toledo, Ohio 43606 

Phone (419) 537-1432 (in Ohio) 

Fort Wayne Area call (219) 493-7251 

10a.m. to9p.m. EST 





AMERICAN 1 
EXPRESS. 








VISA 


MostoiCard 





WHICH "WEIGH" TO GO? 






Taken from Mieroware's brochure, "OS-9 is a Unix-like 
multitasking, real-time operating system. Its modular 
structure makes OS-9 easily adaptable. OS-9 is widely 
used for applications in data processing, industrial 
automation, communication, instrumentation and 
education." 



OS-9 FEATURES: 



• Real-time multitasking executive. 

• Hierarchial disk-file directories. 

• Device independent, interrupt-driven I/O 

• Modular software memory management 

• Command interpreter with I/O redirection 

Developed by Microware and Motorola about 3 years 
ago, OS9 has enjoyed a loyal following among users. 
There are several very good languages available for it. 
These include Basic09, Pascal, "C" and Cobol. Also, 
there are 2 exceptional Word Processors; DynaStar and 
Stylograph. To check spelling, Dynaspell and 
Stylograph's spelling checker are available. OS-9 is an 
excellent choice for control applications, and because 
of the demand for UNIX like operating systems it is an 
excellent choice for the CoCo. On the CoCo it offers 
type-ahead and a limited multi-user capability. Disk 
support is single-sided, double-density up to 40 tracks. 
Printer baud rates up to 4800 are supported. The 
operating system also provides graphics capability 
although the text screen, like that under RS DOS, is 
only 32 by 16. Memory is 42K of user RAM (33K with 
the use of a HiRes screen). 

FHL has more software for OS-9 than everyone else 
combined! The perfect first choice is 'O-Pak', which 
adds a Hi-Resolution Screen and Copy utilities. Many 
other software packages require O-Pak to function. 
Some of the other OS9 software packages available 
from FHL are: SUPER SLEUTH Disassembler, CRASMB 
Cross Assembler, DYNAMITE-t Disassembler, A/BASIC 
Basic Compiler, and DO - A Job Control Language. 
Check our other ad for specifics or better yet, get our 
catalog. It's FREE! 



FHL FLEX is the most popular "true" operating system 
for the CoCo. It has been available for 2 years and 
has more software available for it than any other Color 
Computer operating system. FLEX is easy to use and 
is known as being 'User Friendly. 1 The abundance of 
excellent software available makes it a good choice for 
the CoCo. FLEX has 46K of user RAM WITH a HiRes 
screen. This makes it possible to run complex business 
software like A/R, and spreadsheets like DynaCalc. 
FLEX supports 35, 40, or 80 track single or double- 
sided 5 1/4" drives. It even supports 3" drives! With 
FLEX you get: 

* One disk startup w/ 1.0 or 1.1 ROM 

* Easy startup, just type RUN "FLEX or DOS 

* HiRes screen built in 

* Online HELP capability 

* Supports all 3" or 5 1/4 " drives: 

* Option: DBAS1C (RS Disk Basic under FLEX) 

* Great programming ease 

* A User Friendly environment 

* A system suited to the casual user 

* The most support software for any CC DOS 

* Hundreds of articles to help the new user 

All this for only $69.95 
Optionul DBASIC $30.00 extra. 

FINAL NOTE 

Making the choice between two very good operating 
systems is undoubtably difficult. No other small 
computer has such a rich choice. The Color Computer 
user is extremely lucky to be able to choose from such 
offerings. So, the choice is hard. You could buy both 
and then decide, but that is costly. Many of the CoCo 
publications have been writing articles and columns 
about FLEX for 2 years, and similarly many will be 
writing about OS-9 too. It may take a while before a 
comparison can be made from them. The best way to 
decide for now is to determine what your software 
needs are and buy the operating system that supports 
them. We at FHL support BOTH operating systems. Call 
us for help concerning software availabUity or any 
other assistance you may require. Send for our FREE 
32 page catalog and see our other ads. 



"OS-9 is a registered trademark of Microware Inc. and 
also FLEX is a registered trademark of Technical Systems 
Consultants, Inc. 



HL Color FL 



FLEX is the disk operating system you 
need to run ail this software and more 
on your 64K Color Computer! A single- 
user system designed to be very powerful 
yet very easy to learn to use. FLEX 
features dynamic filespace allocution, 
random and sequential file accessing, 
batch job type program entry, user 
startup facility, automatic drive 
searching, file dating, space compression, 
complete user environment control, 
English error messages, smooth scrolling 
and much more! 

INCLUDBSi 

• EASY STARTUP 

• ONLINE "HELP" CAPABILITY 

• NEW "TED" TINY EDITOR 

• NEK "ISM" INTERACTIVE ASSEMBLER 

• EXTERNAL TERMINAL PROfiRAM 

• SIX DIFFERENT HI-RES SCREENS 

• NEW SMOOTH SCROLLING 

• NEW VARIABLE RATI SCROLLING 

• RECONFICil'RAHLI CO VOIR NEEDS 
" SUPPORTS A I.I. 3" AND 5" DRIVES 

All this for only $69.95! 



NGUAGE 






Radio Shuck 1.0 Disk Basic adapted to 
work with EMI. Color FLEX: $30.00 



C Extanded BASIC 



TSC XBAS1C for Colo 11. EX: $100.00 



C PASC 



TSC PASCAL CoCo FLEX $200.00 



A/BASIC COMPILER 
forOS9and FLEX 



Produce fast, compiet, ROMuble object 
code from easy to write BASIC source 
code. 

CoCo FLEX or OS'J Object only: $75.00 



for FLEX and OS9 



This remarkable Pascal Subset is a p- 
code implementation that only requires 
12K of RAM! 

CoCo FLEX or OS9: $59.95 



I.MJM 



iFV 



This new "C" subset runs circles around 
any others in its price class! 
CoCo EI.EX or OS9: $59.95 




A complete, efficient, fast C compiler 
which includes a Macro Relocating 
Assembler/Linking Loader, Runtime 
Library, and Library Manager. 

CoCo FLEX or OS9 : $375.00 



FTWAHE 
iOPMENT 
OOLS 

"/ASM 



Full feature lim-or ienlcd Editor and 
conditional macro Assembler. 

CoCo FLEX version: $69.95 



An Extended 6809 Macro Assembler 
GencrCtti OSB or FLEX binary! $99.00 



cpo Cross A 



Use the Macro Cross-Assembler and any 
of the following CPU Personality Modules 
(CPM's) to assemble that CPU's Source 
code into OS9, FLEX, Motorola S1-S9 or 
INTEL-HEX formatted Object code files. 
Available CPM's: Motorola 6800-2-8, 
68111-3, 6805, 6809, Mostck 6502, RCA 
1802, INTEL 81180-5, Z.1LOG 7.-80. 

CoCo FLEX or OS9: 

CKASMB object only: $200.00 

ci'M's Object only: $ 35.00 each 

CPM's with Source: $ 70.00 each 

• SPECIAL • Purchase CRASMB with 
all n odules (Source included) for $499.00 



PER SLEUTH 



Examine and modify or disassemble binary 
program files Into source code format. 
Object code for 6800, 01, 02, 03, H5, 08, 
09, or 6502 nitty be processed. 



Obj'ecl unlv: 
CoCo OS9: 
CoCo FLEX: 
KS DOS: 



$49.95 
$50.00 
$49.00 



Eosj i" nt.c- disassembler complete with 
eross-referenoc generator, and label files 
maintained in text form only. 



$100.00 

$150.00 



Object only. 
CoCo ILEX: 
CoCo OS9: 



Set up to 32 breakpoints. A must fur 
anyone serious about Assembly Language 
programming! 



Col FLEX version: $75.00 



This combination of Toolkit 02 and 
Extended utilities for FLEX includes: 
REPAIR, SCAN, REPLACE, INIT, 
USER INFO, LOAD, SA\ ETE XT , 
READTEXT, DISK DUMP, I.NKMAT, 
SEGMAT, MAP, AND DINEO. 



Object only: 
w/Source: 



$50.00 
$75.00 



•s 



This set of EI.EX utilities includes 
memory dump, prompting delete, extended 
directory display, binary program mapper 
and 13 more! 

$75.00 




Examine and repair your FLEX disks. 
Recover data from a disk with a 
damaged directory. 

CoCo FLEX version: $75.00 




This extremely powerful, menu-driven 
Word Processing system is composed of 
Dynastnr, the Text Generator and 
Dynaform, the Text Formatter/Mail Merge 
program. 

DYNASTAR: for FLEX or OSS: t «»J5 

DYNAFORM: for FLEX or OSS: $ 49JS 
Purchased together: $ 90.90 



Use with Dynnslar or Stylograph for a 
complete word processing system. Now 
with new LOOKUP command! 

CoCo FLEX or OSS versions: $59.95 



A complete word processing system which 
offers total formatting control. 

CoCo FLEX: $149.95 
CoCo OS9: $149.95 



The powerful electronic spreadsheet for 
B809 computers! 



CoCo ILEX: $200.00 




Five machine language programs that 
make up one of the most powerful 
business programming tools available. 

CoCo FLEX and OS9 versions: $200,00 



• DATA-BASE MANAGER 

Part I: $49.95 Part U: $ 48J5 

• BALANCED BILLING SYSTEM: $ 4»J5 

• PAYROLL PACKAGE: $ 99.95 

• SINGLE-ENTRY LEDGER: $ 49J5 

• CHURCH CONTRIBUTIONS: $ 49.95 

• ACCOUNTS RECEIVABLE: * 9US 

• ACCOUNTS PAYABLE: » 99.95 

• GENERAL LEDGER: $189.00 

• INVENTORY 2: $ 69.00 



I FRANK 
HOGG 




LABORATORY 



PRINTER GRAPHICS 



16K 
ECB 




This is the fourth 
installment in a con- 
tinuing series of 
short' Printer Mys- 
teries' which began 
in November. 



•'••Vi-^'-.W'.. '!:';>■■ '"■ -■■■■»>i>iimiiiiiiiiiiiimininimiiiiimiiiiiimiiiuiiiunijii«ii 






H 



ere's the latest printer mystery for those who have 
the Printer Artist program from the November 
issue of the Rainbow. Of course, we won't tell you 
•i'r what it is. other than to say that it's an appropriate February 
•$* epistle for your girlfriend, boyfriend, wife or husband. 
y. Since the first Printer Art first appeared in Rainbow, 
:i!V we've heard from a couple of people with problems. In one 
ease, a reader had trouble with the Halloween witch. We 
couldn't duplicate the problem ourselves, but alter an 
exchange ol correspondence we found out that his CoCo 
was actually adding wrong. Has anybody else had this 
experience? 

Also, some folks with non Radio-Shack printers (like my 
Gemini 10). and some with the new DMP-120. occasionally 
find that the printer drops the first character in a line. One 
reader said Radio Shack told him the trouble was with the 
computer's output. Anyway, you can solve this problem by 
adding a half-second line delay, .lust POKE 151. 1 28: POKE 
152,0 before RUNning the program. 

To create the drawing below, run the Printer Artist pro- 
gram and type in the characters as you see them listed here, 
one line at a time. For example, if a line reads "23sp I6M 
1 4: "you should strike the space bar 23 times, strike the"M" ( *« 
key 16 times and strike the colon key 14 times. *v' 

For those interested in more sophisticated art. a complete .■?;># 
four-program Printer Artist development system is availa- Wgm 
ble from Federal Hi" ' 
MD 21230. 



lis 



By 

Michael J. Himowitz 
and Julius Nelson 



I Software. 825 William St.. Baltimore. &J[i 



,ZII1IIII1I11IIIIIIMII1MI1 III 1 1111111111111111111111111111 IIimilllllllJIlIlL*- 



LINE 

1 !9sp2M 15 

2 12s 61 4M 24sp4I IM II I M 16 

3 9sp 101 5M I7sp 81 2M II 2M II I M 17 

4 6sp 151 3M 21 2M lisp 101 2M II IM II 3M 21 IS 

5 4sp 181 3M 21 IM 2sp I M 5sp 121 8M II 3M 19 

6 3sp 191 I1M 141 I IM 31 20 

7 2sp 211 10M 131 I3M 31 21 

8 Isp 221 13M 81 1 1 M 81 22 

9 241 I3M 51 I0M 121 23 

10 241 I3M 21 MM 141 24 

11 251 23M 161 25 

12 251 2IM 181 26 

13 261 31 M 71 27 

14 261 28M 21 3M 21 3M 28 

(Mike Himowitz is a Washington correspondent for 

the Baltimore livening Sun and proprietor of Federal 
Hill Software. Julius Nelson is one of the world's 
foremost authorities on typing education and inventor 
of the craft known as "Artyping. ") 



.**■»: 



:: iii- '#'£•*■■<* 






261 35 M 31 

271 2M II 32M 21 

Isp 281 I4M 21 I4M 41 

Isp 251 I5M 31 I3M 61 

2sp 231 2M I: I IM 5\ 6M 121 

2sp 161 4sp 31 I3M 241 

3sp 111 lOsp 3M 341 

3sp9l 12sp IV Isp 351 

4sp 61 I7sp 331 

5sp 51 20sp 291 

6sp 61 20sp 261 

7sp 71 20sp 231 

8sp 81 I6sp 241 

9sp9l I2sp 251 



29 lOsp 101 8sp 261 

30 lisp 111 4sp 271 

31 I2sp 401 

32 I4sp 361 

33 I5sp 341 

34 I6sp 321 

35 I7sp30l 

36 I9sp 261 

37 2lsp 221 

38 23sp 181 

39 25sp 141 

40 27sp 101 

41 29sp 61 
421 3 Isp 21 



88 



the RAINBOW February 1984 



TALKING PROGRAMS 




The Final Countdown 



SCORE- EZ 




JARB irMa lll> 



4* 



TALKING 
FINAL COUNTDOWN 

^ a/// coo*; 

Now speech has been added lo [he excite- 
menl of this superb adventure. You must 
slop [he mad general from launching a 
missile at Moscow and causing WWill. 
Has mulliple voices for added realism. 

For 32K EXT. ..." $24.95 

Standard casseue 

FINAL COUNTDOWN $14.95 



N E W SPELL- A-TRON 

This educational program will ussisl in 
teaching children how to speil. The pro- 
gram allows ihe user (o build a dictionary 
of words, with proper pronunciation as 
well as spelling, and then the lesi mode 
can be entered for use by [he child. The 
program will both spell the word and say 
the word if the child is not correct. Uses 
only positive reinforcemenl, and is very 
user friendly. For ANY age child or adult. 
Wilh documemalion. 32K EXT. , , $28.95 



TALKING "^"j^ 
SCORE E-Z 

An excellent adaptation of yahlzee lype 
program wilh ihe addition of speech. Up 
lo six players can compete at a time, and 
all scoring and record keeping is done by 
[he computer. Requires the Spectrum 
Speaker, and 32K ext. basic. Lcl your 
computer talk to you for a change. On 

cassette for only $24.95 

Standard SCORE E-Z $15.95 



* All JARB Software talking programs require the Spectrum Speaker to work. 
Look for more talking programs to come. 






UTILITIES jjtjbi 
From J!®? 

SPECTRUM PROJECTS 

64K UTILITY PACK (disk) includes 40K, 
Romcrack, and Spool 64 only $21 .95 

40K on cassette (diskable) when used wilh 
a 64K computer will give you a 40K of 
user ram [o be used as you wish. 
Only $9.95 

TAPE UTILITY (disk) includes tape lo 

disk, disk to [ape, and more. 

Now only $24.95 

SCHEMATIC DRAFTING PROCES- 
SOR (disk) can draw large scale 
schematics in hi-rcs (has six overlapping 
screens) and then print them out lo any of 
several popular printers, faslll A must for 
serious hardware computerist. 
Now only $49.95 



****••• 



JARB 



SOFTWARE 



AAKE 



• i iMHUTER PRODUCTS 

1636 D Avenue, Suite C 

National City, CA 92050 

BBS (619) 474-8981 

VOICE (619) 474-8982 



ARCADE ACTION!!! 



JUNGLE TREK 



RAINBOW 



Los[ in a jungle wilh wild animals lurking; 
your only survival is lo find a safe com- 
pound before you are lunch for lions; 
high resoluiion; mulli-color. 
16KEXT $14.95 




NEW 



SPECTRUM SPEAKER 

This excellenl hardware/software com- 
bination gives the best speech available to 
Ihe color computer user. The hardware 
plugs into Ihe ROM pack port, and uses 
ihe Voirax SC01 phoneme symhesizer for 
superior speech. The software consists of 
bolh BASIC and M/L programs (o allow 
for text lo speech conversion, pre- or user 
defined dictionary of words, and easy 
interfacing to any basic program. Besi of 
all, if you use Ihe multipnc interface by 
R/S you can use both the disk drives and 
the Spectrum Speaker al [he same time. 
This opens up new worlds of use for Ihe 
combination. Bolh 16K and 32K software 
are included, and the price is only . $69.95 

We carry products 

from many manufacturers. 

If you don't see it, ask. 



U.S FUNDS ONLY 

C.O.D. ORDERS ACCEPTED 

NO CREDIT CARD ORDERS 



SHIPPING AND HANDLING: Unless 
otherwise specified, all orders $3.00 per 
order. California Residcnls add 6<7o sales 
tax. 



ADVENTURE GAMES 























-- 


, 








WVHHH 



90 the RAINBOW February 1984 



16K 



Ihe 
• M* 

RAINBOW 



3. 



P 





THE 
AMAZING ADVENTURES 

OF 



Conquest of the 
Castle Caverns 



By Gregory Clark 



Karrak is a warrior in the kingdom of Blenfor. His 
strength and courage have reached almost legend- 
ary proportion, in spite of his relatively young age 
of 26 cycles. 

He has heard of strange things going on in the area of an 
old castle located in the Eastern Mountains. So old is this 
castle that the original owner's name has been forgotten. All 
that is known for sure is that no one has lived there since his 
death. 

Recently people, livestock and materials have been 
reported missing in that area. The reports have been coming 
at an ever-increasing rate. Along with the reports are 
rumors to the effect that an evil entity has taken up resi- 
dence in the old castle and has been sending forth terrible 
creatures into the countryside to pillage. 

Karrak arrives at the entrance of the old castle. Vines and 
brambles have all but overgrown the walls. There is no sign 
of recent passing in the dirt leading to the entrance. Karrak 
takes note that, as he steps forward and enters, the sun 
disappears behind an especially dark cloud. 



February 1984 Ihe RAINBOW 



91 



BLACKJACK PRO 




SKILLWARE 



INSTRUCTIONS 

Karrak is a four-part Adventure game 
written for the 16K Color Computer in 
non-Extended BASIC. 

There are six listings for the game. To 
assemble them into four Adventures, 
follow these steps: 

Type in listing 1 (KAR-1). 

*lf you have Extended BASIC, now 
substitute listing 6 (KAR-6) for lines 
200-240 in listing 1. This is a faster 
search routine and will speed up the 
playing considerably. 

Make four copies of listing 1 on four 
different tapes. These will comprise the 
base of the four Adventures. Make sure 
of your typing at this point, as a mistake 
here will appear in all four Adventures 
and will cause you to have to bug out 
four programs instead of one. 

With listing I in memory, type in list- 
ing 2 (KAR-2). Save the result on tape 
and label as Game I. 

Turn off your CoCo and then load 
your next copy of listing I into memory. 
Now enter listing 3 (KAR-3). Save the 
result on tape and label as Game 2. 

Turn off your CoCo and then load 
your next copy of listing I into memory. 
Now enter listing 4 (KAR-4). Save the 
result on tape and label as Game 3. 



Turn off your CoCo and then load 
your last copy of listing 1 into memory. 
Now enter listing 5 (KAR-5). Save the 
result on tape and label as Game 4. 

You now have four separate I6K 
Adventures, but — before you load in 
Game 4 and attempt to solve it in record 
time — read on. Karrak's four Adven- 
tures must be played in order. Each time 
a section is completed, the program will 
instruct you in making a data tape. This 
tape must be entered when you start 
Games 2-4. This allows for two things 
while it is not a "game in progress" save, 
it allows you to finish one section and 
not have to keep playing. You can come 
back at anytime and pick up where you 
left off, at least by game. It prevents 
someone from starting on Game 4 and 
cheating him/ herself out of the first 
three games. 

Karrak is written for the beginning 
Adventurer; the first two games are 
meant to be an instructional experience. 
Parts three and four get down to some 
real Adventuring. Asa word of caution, 
don't hurry through each section; Adven- 
turing is not a race. In fact, you can get 
from one section to another without 
getting everything you may need in a 
later game. 



Karrak is an interactive Adventure. 
What I mean is, if you just move about 
from room to room and don't do any- 
thing, all you will get is death. You have 
to imagine you are Karrak. Look at 
things, take them if you feel they may 
help you later, try different actions. This 
program has a built-in vocabulary of 
actions and objects. It would be unreal- 
istic for me to believe that you will not 
notice them as you type in the listings. 
Don't be ashamed to write them on a 
piece of paper for future reference, you 
should have fun with this program — 
not heartburn. The whole premise of an 
Adventure is to put the actions and 
objects together at the right time, in the 
right order and solve the puzzle. 

When you load in Game 1 you will see 
a title page and then a screen of infor- 
mation. You will be asked what you 
wish to do. Remember, you are Karrak, 
not the person who just typed in the 
listings. All you have to work with now 
is what you have on the screen. You may 
now attempt to do anything you wish, 
within the confines of the program's 
vocabulary. You may, for example, 
drop your sword by typing in "drop 
sword" and pressing [ENTER]. You 
will then be shown what the result of 
this action is. In this case, you will be 
advised that there is a sword now on the 
ground. (Hint — don't leave it there.) 
You may use any combination of actions 
and objects you desire. Not all will work 
as most will not make any sense until the 
correct time. Along with allowing you 
to input actions and obects, there are a 
few one-key entries allowed. These do 
away with repetitive typing. For exam- 
ple, you just input "E" to move East, 
rather than typing "Move East." A list- 
ing of these follows: 

The first letter of the direction to 
move is all that need be entered. 

& Restores the screen if the [CLEAR] 
or [BREAK] key are accidentally 
pressed. 

[ Gives the room description, if any. 
I Gives a list of items in your hands. 
— Gives a list of items in the sack. 
] Gives Karrak's strength ( more about 
this later). 

! Is used in combat. It is equal to "hit 
the opponent with major weapon." 
= Is used in combat. It is equal to 
"hit the opponent with minor weapon" 
Now, some answers to those ques- 
tions. If Karrak's strength reaches zero, 
he is dead and the game ends — you 
have to start over and try again. A 
major weapon is a sword or mace, a 
minor weapon is a dagger or a hand axe. 
In combat, if you have two major wea- 



92 



the RAINBOW February 1984 



pons in hand, the sword is the weapon 
used. In other words, have only one of 
each type when fighting, or you will not 
gain anything. If you find you are con- 
fronted by an enemy, just enter "!" or 
"="and the results of. the action will be 
displayed. Choice of weapons may be 
crucial. As an example, in real life, if 
you faced a fire, a handful of tissues may 
be fine for a runny nose, but I'd rather 
use the extinguisher. You have to choose 
based on the opponent. This may mean 
a few deaths, but all you have to do is 
rerun the program to get another chance. 

One more word of ad vice — this is an 
Adventure, based on a make-believe 
character in an imaginary setting — 
don't be surprised if a few touches of 
magic are thrown at you. 

Karrak is ready to step into the castle; 
imagine yourself as a mighty warrior 
and step in with him. 

(Greg Clark works for New York Tele- 
phone Co. and in his spare lime enjoys 
writing Adventure programs. His wife. 
Ruth, is quietly supportive of the lime 
spent at his hobby.) 



100 


Dimensions 


500 


105 


Read Data 


600 


III) 


Variable Setups 


700 


140 


Introduction 


950 


150 


Main Input Line 




155 


Variable Cancels 


975 


200- 


Search For Ac- 




215 


tion 




220- 


Search For Ob- 


1000 


230 


ject 




247- 


Search For Par- 
ticular Actions & 


2000 




Objects 


3000 


300 


Look In Knap- 






sack Routine 


4000 


400 


Put In Knap- 






sack Routine 


5000 



^ 



Listing 1 



V 


Rainbow 




J 


Check 






Plus 




147 .. . 


.. 0215 


101 




215... 


. . 04F7 


107 




260 ... . 


. . 0720 


153 




900 ... . 


. 0A5D 


220 




12995.. 


..0D12 


199 




15205.. 


..0FC4 


19 




END 


124C 


61 











1 REM karrak -WRITTEN BY GREGORY 
CLARK, 122 MALE AVE, SYRACUSE, NY 
13219/315-487-8406/ 16K BASIC 
102 X=RND<-TIMER) 

105 F0RX=1T020:READB*<X) :NEXT:FO 
RX=1T020:READC*<X> : NEXT: FORX=lTO 
20: READD* ( X ) : NEXT: F0RX=1T025: REA 
DA2*(X):NEXT:F0RX=1T025:READA1*< 
X):NEXT:FORX=lT025:READA3*<X>:NE 
XT:F0RX=1T012:READKA(X>,AK<X> :ne 
XT 

106 N*=" KARRAK IS DEAD" 

107 1 F AK ( 1 2 X >49THEN26000 

140 F0RX=1030T01510STEP32:F0RY=0 
T05: BK=Y+1 : POKEX+Y, AK <BK) : NEXTY, 
X : FORX = 1 043T0 1 260STEP3 1 : FORY=OTO 
5: BK=Y+1 : POKEX+Y, AK (BK> : NEXTY, X : 
FORX= 1 292T01 523STEP33 : F0RY=0T05 : 
BK=Y+ 1 : POKEX+Y , AK ( BK ) : NEXTY , X : FO 
RX=1T04000:NEXT 
143 CLS:F0RX=lT012:POKEKA<X) , AK ( 



Program Summary 



GET Routine 
LIST Routine 
DROP Routine 
Change Location 
On Moves 
Assign Next Line 
On Basis Of Value 
Of "P" 

Moves For Value P 
101-125 

Actions For Value 
P 201-225 
Moves For Value P 
201-225 

Actions For Value 
P 201-225 
Moves for Value 
P 301-325 
Actions lor Val- 
ue P 301-325 



12990 Actions Not 
Found Trap 
15000 Reassign Drop- 
ped* Left Behind 
Obiects Value or " 
P 

1510 Set allowable 

Moves On Basis 
Of Value of 
O * T 

20000 Data Lines 

25000 Set Up For 

Variable Values 
To Tape 

26000 Set Up For 

Variable Values 
From Tape 



6000 



X) :NEXT 

145 PRINT@0,"location":PRINT@32, 

" moves " : PR I NT@64 , " i see " 

147 MV=l:G0T0975 

150 SOUNDIOO, 1 : PRINTQ224, " " : PRIN 

T@ 192, "WHAT DO YOU WANT TO DO": I 

NPUTA* 

1 52 PR I NT@256 , " " : PR I NT@288 , " " : PR 

I NTS320 , " " : PR I NT@352 , " " : PR I NT@38 

4, "":PRINT@416, "":PRINT@448, "" 

155 B=o: c=o: j=6^mv=o: H*=" " : F*=" " 

159 1 F A*= " 3 " THENPR I NT© 1 60 , " K ARRA 
K ' S STRENGTH= " I NT ( AG ) : GOTO 1 50 

1 60 I FA*= " & " THENM V= 1 : GOTO 1 43 

161 I FA*= " C " THENB=7 : G0T0900 

1 62 I FA*= " " " THENB=5 : G0T0600 

163 1 FA*= " _ " THENB= 1 : C=9 : 60T0300 

1 64 I F AK (12) =52 ANDP= 1 1 5ANDA*= " N " 
THENN=1 

165 IFA$=" ! "ORA*="="THENIFAE=OAN 
DAF=OTHENPR I NTQ2SS, "NOTHING TO F 
IGHT HERE": GOTO 150 

166 I F A*= " ! " ANDC < 1 ) = 1 THENB=2 : H*= 
C* < 1 ) : G0T0245 

167 IFA*=" = "ANDC <4) =1THENB=1 1 : H* 
=C*<4) :G0T0245 

1 68 I F A*= " ! " ANDC ( 1 2 ) = 1 THENB=2 : H* 
=C*(12):B0T0245 

169 IFA*="="ANDC(13)=1THENB=11:H 
*=C*<13) :G0T0245 

170 IFLEN ( A*)< 1THEN150ELSEIFLEN ( 



February 1984 the RAINBOW 93 



A* ) < 2THEN I F AE-OANDAF-OTHENMV- 1 : 6 

0T0950ELSE245 

200 FORB- 1 T020 : FORX= 1 TOLEN < A* > : D 

*=B* <B) : L=LEN <D*) : IFMID* ( A*, X, L) 

=D*THENMID*<A*,X,L)=" ":Q0T022 

O 

210 NEXTX, B:B=0 

215 PRINT@256, "I CAN'T DO THAT": 

GOTO 150 

220 FORC= 1 T020 : FOR Y= 1 TOLEN < A* ) : D 

*=C* <C) : L=LEN <D*> : IFMID* <A*, Y, L) 

=D*THEN245 

230 NEXTY,C:C=0 

235 FOR J= 1 T020 : FORY= 1 TOLEN < A* > : D 

*=D* < J) : L=LEN <D*) : IFMID* ( A*, Y, L) 

=D*THEN245 

240 nexty,j:j=o 

245 i f ae= 1 then30 1 1 oelse i f af= 1 the 
n305 1 oelse i fb= 1 andc=9then300 

246 i fb=3thenpr i nts256 , " where " : i 
nputf*: iff*»c* (9) then400else975 

247 IFB=4THEN500 

248 IFB=5THEN600 

249 IFB=6THEN700 

250 IFB=7THEN900 

25 1 I FB= 1 1 THENPR I NT@256 , " W I TH WH 
AT" : INPUTH*: S0T0975 

252 IFB=2THENPRINT@256, "WITH WHA 
T" : INPUTH*: G0T0975 



Saguaro Software 

7331 E. Beverly Dr. 
Tucson, AZ 85710 

(602) 885-6508 




-$>-. 



Business/Utilities 

Prickly-Pear Mailing List pp 37.75 

(Oslo NcwVei 

Real Estate Investment pfa 18.75 

Statistical Analysis PFA 26.75 

Statgraf Sugai 20.75 

Stress Evalualot pfa 18.75 

Tims Mail Sugar 15.75 

Tims Database Sugar 20.75 

Bond Yield PFA 17.75 

Co-Co Receivables (New! Saguaro 29.95 

Eight-Bit Bartender pp 14.75 

(Office Partes 1 ) 

CototWl PP 26.75 

Disk Manager pp 18.75 

Disk Master (Disk) New Ver pp 18.75 

Disk Zapper!!! PP 26.75 

Omni Clone (lowest Price 1 ) PP 29.75 

Super Disk Utility (Disk) PFA 35.75 

Auto Run Sugar 15.75 

Semigraf Sugar 15.75 

Move-Ill Saguaro 15.95 

Automatic Tape To Disk 



Disk available - add S3 OO/ptogrom Amdek disk 
add Se.OO/program AddSl 00 per Hem shipping 
(StOO maximum) A; residenls add 7% tax. 



FILMM5 

$23 75 

Super Dala Base 



SUPER WSK UTILITy 



*35 75 



PFA 



:.';, ERLAND 
I • 



ERLAND 

32K 



C $18 75 

■ ™__p.p 

DON'T BE FOOLED! We sell 
only genuine Radio Shack 
disk controllers and Amdek 
cables. 



We carry Prickly-Pear, Petrocci Freelance Associates, and 
Sugar Software. Authors. ..check with us about royaltu 



253 IFB=8ANDC=6ANDC(6)=1ANDC<7)= 
OTHENC ( 7 ) =3 : PR I NT6288 , " A CO I N FE 
LL 0UT":60T015000 

254 I FB= 1 2ANDC= 1 OTHENPR I NT@288 , " 
WITH WHAT":INPUTLI*:IFLI*=C*(2)T 
HENIFC ( 10) =10RC ( 10) =3THENIFC (2) = 
1THENPRINT@448,"IT IS LIT":AK=l: 
AL=0: MV=1 : G0T0975 

260 G0T0975 

300 F=0 : I FC < 9 ) = 1 THEN3 1 OELSEPR I NT 

@288,"I DON'T HAVE THE SACK": GOT 

0150 

310 PRINT@288,"I SEE IN THE SACK 

: " : FOR X = 1 T020 : I FC ( X ) =2THENPR I NT@ 

320+ (F*8) ,C*<X):F=F+1 

320 NEXTX: IFF=0THENPRINT@320, "NO 

THING" : GOTO 150ELSEG0T0 150 

400 IFF*=C*(9) THEN4 1 0ELSE975 

410 IFG>7THENPRINT@352, "THE SACK 

IS FULL" : GOTO 150 
420 IFC(C)=1THENC<C)=2:G=G+1:H=H 
-l:PRINT@288,"I PUT IT IN THE 3A 
CK": GOTO 150 

430 PRINT@288,"I DON'T HAVE THE 
"C*(C):G0T0150 
500 IFH>lTHENPRINTe288 !1 "MY HANDS 

ARE FULL": GOTO 150 
510 IFC<C)=2THENC<C)=l:H=H+l:G=G 
-l:PRINT@288,"I HAVE THE "C*<C): 
GOTO 150 

520 IFC<C)=3THENC(C)=l:H=H+l:PRI 
NT@288, "I HAVE THE "C* (C) : IFC=9T 
HENH=H-1 : GOTO 1 5000ELSEG0T0 15000 
530 I FC ( C ) = 1 THENPR I NTQ288 , " I ALR 
EADY HAVE IT":G0T0150 
540 PRINT@288,"I CAN'T GET IT":G 
0T0150 

600 F=0 : PR I NT@256 , " I HAVE : " : FOR X 
= 1 T020 : I FC ( X ) = 1 THENPR I NTS288+ ( F* 
8) ,C*<X):F=F+1 

610 NEXTX: IFF=0THENPRINT@288, "NO 
TH I NG " : GOTO 1 50 : ELSEGOTO 1 50 
700 I FC ( C ) <> 1 THENPR I NT@288 , " I DO 
N'T HAVE IT":G0T0150 
710 IFC=9THENH=H+1 

720 H=H-l:C<C)=3:PRINT@288, "I DR 
OPPED THE " C* ( C > : GOTO 1 5000 
900 MV»l:G0T0975 

950 F0RX=1T020:IFC(X)=3THENC(X)= 
P 

951 NEXTX 

952 FORX= 1 T020 : I FD ( X ) =3THEND < X ) = 
P 

953 NEXTX 

954 I F A*= " N " ANDN= 1 THENVV= VV- 1 : GO 
T0975 

955 I FA*= " S " ANDS= 1 THENVV=VV+ 1 : GO 
T0975 

960 I F A*= " W " ANDW= 1 THENHV=HV-5 : GO 
T0975 



the RAINBOW February 1984 



962 I FA*= " E " ANDV= 1 THENHV=HV+5 : GO 
T0975 

965 I F A*= " U " ANDU= 1 THENL V=L V- 1 00 : 
60T0975 

968 I FA*= " D " ANDD= 1 THENLV=LV+ 1 00 : 
G0T0975 

970 PRINT@288,"I CAN'T MOVE THAT 
WAY" : F0RX=1T0300: NEXT: GOTO 150 

975 P=W+HV+LV: IFP<200THEN1000 

976 IFP<300THEN3000 

977 IFP<400THEN5000 
6999 GOTO 12990 

1 2990 I FB=20RB= 1 1 THENPR I NT6256 , " 
NO EFFECT " : PR I NT@28S , " " : GOTO 1 50 

1 299 1 I FB=8 ANDC=6THENPR I NT6288 , " 
IT'S ALREADY OPEN" : GOTO 150 

12992 IFB=1ANDC=8ANDC<8)=1THENPR 
INT@288, "CROSS-SHAPED" : GOTO 150 

12993 I FB=1ANDC=6ANDC<6>=1 THENPR 
INT@288, "SMALL, LEATHER" : GOTO 150 

1 2994 I FB= 1 ANDC= 1 ANDC < 1 ) = 1 THENPR 
INT@288, "SOLID BRONZE, 3 FEET LON 
G": GOTO 150 

1 2995 I FB= 1 ANDC=4 ANDC ( 4 ) = 1 THENPR 
INT@288, "NINE INCHES LONG, DOUBLE 

SIDED BLADE": GOTO 150 

1 2997 I FB= 1 THENPR I NT<§288 , " I DON ' 
T SEE ANYTHING SPECIAL" : GOTO 150 

12998 PRINT@448,"I'M UNABLE TO D 
THAT NOW": GOTO 150 

12999 GOTO 12990 

1 5000 P=L V+H V+ V V : PR I NTS72 , " " : PR I 
NT@96, " " : PRINT@128, " " : PRINTQ160, 

•• II 

1 50 1 AG=AG+ . 45 : I FAG >20THENAG=20 
15050 F=0:F0RX=iT020: IFC(X)=3 OR 
C(X)=P THENPR I NT@72+(F*8) ,C*(X) 
:F=F+l:C(X)=3 
15070 NEXTX 

15080 F0RX=1T020:IFD(X)=3 OR D(X 
)=P THENPRINT@72+(F*8> ,D*<X):F=F 
+ 1 

15085 NEXTX 

15100 N=0:S=0: V=0:W=0:D=0:U=0 
15110 I FO=OANDT=OTHENPR I NT@38 , " - 
-NONE — " : GOTO 1 50 
15120 IFT=1THENU=1 
15125 IFT=2THEND=1 
15130 IFT=3THENU=l:D=l 
15135 IFO=lTHENN=l 
15140 IF0=2THENS=1 
15145 IF0=3THENV=1 
15150 IF0=4THENW=1 
15155 IF0=5THENN=l:S=l 
15160 IF0=6THENN=1:V=1 
15165 IF0=7THENN=l:W=l 
15170 IF0=8THENS=l:V=l 
15175 IF0=9THENS=l:W=l 
15180 IF0=10THENV=l:W=l 
15185 IFO=llTHENN=l:S=l:V=l 



V=1:W=1 
s=l:w=i 



V=l 



15190 IFO=12THENN=l:S=l:W=l 
15195 IF0=13THENN=l:V=l:W=l 
15200 IF0=14THENS=1 
15205 IF0=15THENN=1 

15207 PRINT83S, "" 

1 5208 I FO= 1 6ANDT=0THENPR I NT@38 , " 
none":G0T0150 

1 52 1 O I FN= 1 THENPR I NT@38 , " N " 
15215 I FS= 1 THENPR I NT@40 , " S " 
1 5220 I F V= 1 THENPR I NTQ42 , " E " 
15225 IFW=1 THENPR I NTS44 , " W " 
1 5230 I FU= 1 THENPR I NT@46 , " U " 
1 5235 I FD= 1 THENPR I NT@48 , " D " 
15240 GOTO 150 

25000 CLS: INPUT "PUT BLANK TAPE I 
N RECORDER-PRESSPLAY AND RECORD- 
PRESS < ENTER > WHEN READY"; RE* 
250 1 O FORY= 1 T03 : OPEN " " , #- 1 , " VAR 
I ABLE" : F0RX=1T020: PRINT#-1 , C (X ) : 
NEXTX 

25015 PRINT#-1,G,H,AG 
25020 CLOSE#-l:NEXTY 
25030 CLS: PR I NT "THE VARIABLE TAP 
E HAS BEEN SAVEDTHREE TIMES": PR I 
NT"TO CONTINUE-CLOAD NEXT GAME A 
ND FOLLOW THE DIRECTIONS" : END 
26000 CLS: INPUT "PUT TAPE WITH VA 
RIABLES IN RE- CORDER-PRESS PL A 
Y /PRESS < ENTER > WHEN READY"; RE*: 



Co Co - Cooler Sb 




Brings operating 
temperature 
to ambient, 
regardless 
of 

accessory 
load 



• Reduces temperature 
of ENTIRE computer . . . 
not just the SAM chip 



Easy 1-minute installation 



• $39.95 



Companion Keyboard Cover $7.95 
Co Co Software 

For Fastest Service Send Money Order Or Certi/ied Check 
• Add S2.00 Shipping For Continental U.S. 

• Add $4.00 Shipping For Alaska. Hawaii & Canada 
• Add SI 5.00 Shipping For Overseas 
• Add $3.00 For 220-250 Volt Model 
• Calif. Residents Add 6<A% Sales Tax 

• Will Ship COD. On U.S.A. Shipments Only 
• All Merchandise Shipped From Stock 



REM Industries, Inc. 

9420 'WLurlineAve., Chatsworth, CA 9131 1 

(213) 341-3719 



February 1984 the RAINBOW 95 



OPEN" I " , tt-1 , "VARIABLE" 

26010 F0RX=1T020:INPUT#-1,C<X>:N 

EXT 

26015 INPUT#-1,G,H,AG 

26020 CL0SE#-1:F0RX=1T020 

26025 IFC<XX>1ANDC<XX>2THENC<X 

>=0 

26030 NEXTXIGOTOIIO Rajnbow 

Check 
Plus 




\ 



1105. 
3025. 
4007. 
4310. 
5090. 
6010. 
12997 
20089 
30140 
END. 



027D 
. 04B4 
. 06F0 
0A9D 
0D7B 
. 10FF 
. 1392 
. 1638 
. 194F 
. 1C88 



139 

61 

27 

210 

21 

161 

159 

234 

199 

94 



Listing 2 

100 CLS(0>:DIMB*<20>,C$(20> ,C<20 

>,D*<20>,D<20>,A1*<25> ,A2*(25>,A 

3*<25>,KA<12>,AK<12> 

110 CLS(O) :D(17)=316:D(15)=316:D 

(12)=323:D(11)=114:C<10)=114:AG= 

20:AH=10:AI=10:D(8)=221:C<8)=221 

:C(5)=2:c<6)=2:C(9)=l:H=l:C(l)=l 
: C <2) =2: C (3) =2: C (4) =2: P=203: HV=0 
:W=3:LV=200 

1000 IFMV=0THEN2000 

1010 Q=P-LV:PRINT@9,A1*<Q) 

1015 IFP=113THEN0=l:T=2:D(4)=3:G 

DTO 15000 

1 020 I FP= 1 1 2THENT=0 : 0=5 : GOTO 1 500 



1025 

1030 

1035 

1040 

1045 

1050 

1055 

1060 

1065 

1070 

1075 

1080 

1085 

1090 

1095 

1100 

1105 

1999 

2000 

201O 



IFP=101THEN0=8 

IFP=102THEN0=5 

IFP=103THEN0=5 

IFP=104THEN0=5 

IFP=105THEN0=6 

IFP=106THEN0=10 

IFP=110THEN0=10 

IFP=1 1 1THEN0=14: GOTO 15000 

I FP= 1 1 4THEN0=2 : GOTO 1 5000 

I FP= 1 1 5THEN0= 1 3 : GOTO 1 5000 

IFP=116THEN0=10 

IFP=120THEN0=10 

IFP=121THEN0=9 

IFP=122THEN0=5 

IFP=123THEN0=5 

IFP=124THEN0=5 

IFP=125THEN0=7 

G0T030000 

I FB= 1 THEN20 10ELSE2999 

IFJ=9THENIFD<9)=30RD(9)=P T 
HENPRINT@288, "DEAD" : G0T0150 
2020 IFJ=10THENIFD<10>=30RD(10>= 
P THENPR I NT@288 , " DEAD " : GOTO 1 50 



2030 IFJ=11ANDP=114THENPRINT@288 
, " LARGE , ORNATE , BRASS " : GOTO 1 50 
2040 IFC=10THENIFC(10)=10RC(10)= 
3THENPR I NT@288 , " UNL I T , 1 8 I NCHES 
LONG": GOTO 150 

2999 GOTO 12990 

3000 IFMV=0THEN4000 

30 10 Q=P-LV:PRINT@9, A2*<Q> 

30 1 1 I FP=203THEN0=3 : T=0 

3012 IFP=203ANDK=0THENPRINT@288, 
"A SOLID, METAL DOOR SLAMMED DOWN 

AS I CAME IN-I CAN'T GO BACK":K 

= 1 

3015 IFP=208ANDI=0THENPRINT@256, 

"TO THE EAST IS A PIT, IN THE WAL 
LIS A SL0T":D(1)=3:D<2)=3:0=4:T= 
O 

3020 I FP=208AND 1=1 THENO= 1 O : T=0 : D 
(2)=3 

3025 I FP=209ANDM=0THEN0=3 : PR I NT@ 
288, "CLOSED DOOR TO SOUTH" :T=0:D 
<6)=3 

3030 I FP=209ANDM= 1 THEN0=8 : T=0 
3035 IFP=210THEN0=l:T=2:D(4)=3 
3040 IFP=213THEN0=9:T=l:D<4>=3 
3045 I FP=2 1 4THEN0= 1 3 : T=0 
3050 I FP=2 1 6THEN0=8 : T=0 
3055 IFP=217ANDR=0THENPRINT@288. 
"BOLTS FROM EVERYWHERE HIT ME!": 
F0RX=1T03000: NEXT: CLS: PRINT6264, 
N*:END 

3060 IFP=217THEN0=5:T=0:D<5)=3 
3065 IFP=218ANDR=OTHEND(5)=3:PRI 
NT@288,"IN THE WALLS TO THE NORT 
H ARE MANY SMALL HOLES" : 0=5:T= 
O 

3067 I FP=2 1 8ANDR= 1 THEN0=5 : T=0 
3070 IFP=219THEN0=7:T=0 
3075 IFP=221THEN0=4:T=0:PRINT@28 
8, "THERE IS A TABLE IN THE CORNE 
R": IFC(8)=221 0RC(8)=3THENPRINT@ 
320, "ON IT IS A KEY" 

3999 GOTO 15000 

4000 ' 

4001 IFP=2030RP=208THENIFB=1ANDC 
=7THEN I FC ( 7 ) = 1 THENPR I NTQ288 , " SMA 
LL, SOLID GOLD": GOTO 150 

4005 IFP=208THEN4007ELSE4050 

4007 IFB=1THEN4010ELSE4020 

40 1 O I F J= 1 THENPR I NT@288 , " DEEP , DA 

RK": GOTO 150 

4015 IFJ=2THENPRINT@288, "1 INCH 

WIDE, 1/4 INCH HIGH":G0T0150 

4020 I FB=3ANDF*=D* ( 2 ) ANDC=7ANDC < 

7)=1THENPRINT@256, "'CLINK' ":PRIN 

T@288, " ":F0RX=1T02000:NEXT:PRIN 

T@288, "A BRIDGE SLID FROM THE FA 

R PIT WALL":C(7)=4:0=10: I=l:H=H 

-1 : D (3) =3: G0T015000 

4050 IFP=218THEN4055ELSE4100 



96 



the RAINBOW February 1984 




ONLY $499°° 

(Including 2 Diskettes), 



AMDISK YOUR 
COLOR COMPUTER 



Get 31 2 Kbytes* of on-line, formatted storage capacity for your Color Computer 
with the Amdisk-lll. The Amdisk-lll is a disk drive system that combines the capacity 
and compatibility of 5V4 " floppies with the convenient size and ruggedness of the 
state-of-the-art in technology — the 3 " microfloppy cartridge. 

Join the move to maximize your Color Computer's power and "Amdisk" it. Many 
software vendors have joined, and will be providing software on Amdek's 3" car- 
tridge upon request. These software suppliers are: Cognitec; Computerware; Frank 
Hogg Laboratories; The MicroWorks; Tom Mix Software; Moreton Bay Software; 
Nelson Software Systems; Petrocci Freelance Associates; Prickly Pear Software; 
Saguaro Software; Skyline Marketing; The Software Station; Spectrum Projects; 
Star-Kits and Sugar Software. 

*An additional 31 2 Kbytes may be accessed by manually flipping the media over. 
Color Compuler is a registered trademark of Tandy Corporation 



You can purchase the Amdisk-lll trc.im 
any of these fine dealers: 

Computerware: (619) 43fi- JM 1 2 
Delker Electronics: (6 15) 459-2636 
Emerald Computer: (800) 468 4606 
Saguaro Software: 1602) 885-6508 
Skyline Marketing: (3 1 2) 286-0762 
Spectrum Projects: (2 1 2) 44 1 2807 
The Software Station: (3 13) 532 2550 
or ask for the Amdisk-lll at your loc.a; 
computer dealer. 



220llivelynivd • F.Ik Grove Village, II 60007 
(312)364-1180 ILX 25 4786 

REGIONAI OFFICES Southern Calif (714)662 3949 • Fexas (817)498-2334 

Northern Calif (408)370-9370 • Denver (303) 794 147/ 




PRICKLY- PEAR SOFTWARE 

QUALITY PROGRAMS FOR YOUR COCO & TDP-100 

PROGRAMS REQUIRE 16K EXTENDED BASIC FOR TAPE, AND 32K DISK UNLESS OTHERWISE NOTED. 



FOUR GREAT NEW PROGRAMS 



Varalyzer 



A breakthrough in programming utilitiesfrom theauthorof 
Colorkit! You may need a little background for this pro- 
gram. The first time you mention a variable in a BASIC 
program, the computer assigns a space in the variable 
table in memory. It starts at the bottom of the table and 
works up to the top. and the next time that variable is called 
in your program the computer goes to the variable table to 
look it up. The search starts at the bottom of the table and 
continues until the variable is located. This takes time, and 
the farther up the table the variable is located, the longer it 
takes. There is a BIG SPEED ADVANTAGE in having the 
most frequently called variable located first in the table, 
with the next most frequently called variable second, etc. 
This program simply examines your BASIC program while 
it is running and then actually modifies it to speed it up! 
Speed increase will be from 5% to 75%, depending upon 
the program, and we include a list of other tips to speed up 
execution even more. This program will also print a list of 
the variables used in the program and tell you how many 
times each is called. VARALYZER is 100% machine 
language and REQUIRES 64K to run. Works fine on either 
disk or tape systems. S24.95 



BS I 



^ 




Clone Master 

This is the ultimate disk backup utility, and who else but 
Prickly-Pear, originators of Omni-Clone, could bring it to 
you. If you are tired of waiting for your BACKUP command 
to finish, you'll like the speed of CLONE MASTER. This 
program checks the computer memory size, and if you 
have a 64K machine it will do a backup on a full disk in 
about 7 minutes — including formatting the destination 
disk— with only THREE swaps, not the seven you are used 
to, and if you are running multiple drives, CLONE MASTER 
will handle up to 4 double-sided drives. In addition, al- 
though we can't guarantee that CLONE MASTER will back 
up any disk, it can handle backups of any non-standard 
(protected) disk we have seen — not only on the Color 
Computer, but on Model III and IV, IBM PC, Kaypro, 
Osborne, and Atari, It handles up to 256 tracks, single and 
double density— even on the same track. CRC errors, and 
lots more. Itevenchecksthespeedofyourdrivesforyou! If 
you are using a disk drive, you know how disks will crash, 
so don't leave your valuable software unprotected any 
longer. Back it up or lose it! CLONE MASTER will adjust to 
any memory size and works with any version of the ROM's 
— including the JVC controller. S39.95 



Your personal check is welcome - no delay. Include 
$1.50 shipping for each program ordered. (Shipping free 
on S50.00 or larger orders). AZ residents add 7% sales 
tax. Orders shipped within two days. 



Erland 




O 

ERLAND 







The most complex 
simulation we have) 
ever seen, and C 
you VIKING! fans 
will want to take 
note. This game 
has you running 
a small holding 

in old Ireland. You must manage your land, 
sheep, army, markets, fishing fleets, taxes, and"" 
many other factors while you try to rise in rank to become 
King or Queen. You may attack — or be attacked — by the 
other players, and you will have to face the fact that there 
isn't enough land to go around, and you may have to take 
some away from someone else! This 32 K game is con- 
siderably more complex and difficult than our super 
popular VIKING! Because of this, we have added a save- 
the-game feature, ERLAND is for 2 to 5 game lovers, and 
will warm the heart of anyone who liked VIKING!, Monopoly, 
or other classic strategy games. This game Is a hybrid of 
Extended Basic and Machine language. The disk and tape 
versions are not interchangable. Tape — $24.95; Disk — 
$29.95 



Satellite 

Tracker 




Satellite Tracker ^ 

If you are interested in reception of transmissions from the 
television satellites, you will need this program. It does all 
calculations associated with planning and setting up a 
satellite dish antenna. It figures antenna gain, signal to 
noise, aiming point for any geosyncronous satellite, effect 
of various quality amplifiers, and a lot more. The program 
will tell you whether a dish is practical in your location, how 
big it needs to be, and what kind of picture quality and 
signal strength you will achieve. If you are thinking of 
investing in a system, don't make a move until the results 
are In. Requires 32K extended BASIC and some (limited) 
knowledge of satellite terms and language. $79.95 



Dealer and author inquiries are always welcome. 
Canadian dealers should contact Kelly Software 
Distributors, Ltd., P. O. Box 1 1 932, Edmonton, Alberta 
T5J-3L1 (403)421-8003 



Stocked by Quality Dealers, or 

Send Order To: PRICKLY- PEAR SOFTWARE 

9234 E. 30th Street 
Tucson, Arizona 857 1 
(602)886-1505 



4055 IFB=lTHEN4O6OELSE4075 
4060 I F J =5 ANDR-OTHENPR I NTQ288 , " S 
HARP POINT IN EACH": GOTO 150 
4065 I F J =5ANDR= 1 THENPR I NTS288 , " A 
LL ARE EMPTY": GOTO 150 
4075 IFB=9ANDC=9THENPRINT@320, "W 
HICH DIRECTION <N S E W U D)":INP 
UTO*: IF0*="N"THENPRINT@352, "BOLT 
S FLEW OUT OF THE HOLES AND HARM 
LESSLY HIT THE WALLS" : R=l : C <9> =2 
1 7 : BOTO 1 50 : ELSEC ( 9 ) =3 : 60T0 1 5000 
4 1 OO I FP=209THEN4 1 1 0ELSE4300 
4110 IFB=1 AND J =6THENPR I NTQ288 , " H 
EAVY WOOD, BLACK METAL L0CK":D<7) 
=3: GOTO 15000 

4 1 20 I FB=8AND J =6 AND A A=OTHENPR I NT 
@288 , " WON ' T OPEN " : GOTO 1 50 
4 1 30 I FB=8AND J=6THENPR I NTS288 , " I 
T SWUNG I NWARD":M= 1:0=8: GOTO 1500 
O 

4 1 40 I FB= 1 0ANDJ=7THENPR I NT@288 , " 
WITH WHAT " : I NPUTP* : I FP*= " KEY " AND 
C<8)=1 THENPR INT@288, "IT IS UNLOC 
KED " : A A= 1 : GOTO 1 50 

4 1 50 I FB= 1 AND J =7THENPR I NTQ288 , " C 
ROSS SHAPED OPENING" : GOTO 150 
4300 IFP=221THEN4310ELSE4999 
4310 IFB=1ANDJ=8THENPRINT@288, "A 
SMALL, THREE LEGGED TABLE WITH A 
DRAWER " : D < 1 8 ) =3 : GOTO 1 5000 
4320 I FB= 1 AND J = 1 8 ANDD < 1 8 X >0 AND A 
N= 1 THEN4325ELSE4340 
4325 I FC < 1 1 ) »OORC < 1 1 > =3THENPR I NT 
6288, "A JADE PENDANT" : C (1 1 >=3: GO 
TO 15000 

4330 PR I NT@288 , " EMPTY " : GOTO 1 50 
4340 IFB=8ANDJ=18THENPRINT@288, " 
IT IS OPEN" :AN=l: GOTO 150 
4345 IFB=1ANDC=11ANDC(11)=1THENP 
RINT@288, "TURTLE" : GOTO 150 

4999 GOTO 12990 

5000 IFMV=0THEN6000 

5010 IFC(10)=10RC<10)=3THENIFAK= 

1THENQ=P-LV: PRINTQ9, A3* <Q) : AL=0: 

G0T05020 

5015 PRINT@9,"too dark to see": A 

L=l 

5020 I FP=3 1 OANDAL= 1 THENO= 1 6 : T= 1 : 

GOTO 15000 

5030 IFP=310THENO=3:T=l:D(4)=3 

5040 I F AL= 1 THENPR I NT@288 , " SOMETH 

ING HEAVY SPRANG OUT AT ME AND KN 

OCKED ME TO THE FLOOR" : F0RX=1 TO 1 

500 : NE X T : PR I NT8352 , " I CANNOT FIG 

HT IT OFF-IT IS RIP-PING ME APAR 

T ! " : F0RX=1T03500: NEXT: CLS: PRINTS 

263, N*: END 

5050 IFP=315THEN0=lO:T=O:D(14)=O 

5060 IFP=320THEN0=7 

5070 IFP=324THEN0=7 



5080 IFP=319THEN0=S 

5090 I FP=323THEN0=2 : PR I NTS288 , " A 

BUBBLING POOL OF MOLTEN SULFURB 
LOCKS MY WAY-THERE IS A PASSAGET 
O THE NORTH BEYOND" 
5 1 00 I F AM=0ANDP=322THEN0=4 : D ( 1 4 > 
=4:PRINT@28B,"THE LIZARD SUNK FR 
OM SIGHT" :D<12>=3 
5110 I FP=322THEN0=4 : D ( 1 2 ) =3 
5115 IFP=317THEN0=6 
5 1 20 I FP=3 1 6THEN0=8 : PR I NTQ288 , " T 
HERE IS A PATH TO THE EAST AND A 

LEDGE HIGH UP ON THE WEST WALL" 
5 1 25 I FP=32 1 THENPR I NTS288 , " I HE A 
R A SCREECHING SOUND FROM OVERH 
EAD ! ! ??" : FORX=1T02500: NEXT: PRINT 
@352, "A HUGE HARPY HAS ME IN IT' 
S GRIP" :F0RX=1T02500: NEXT: PRINTS 
384," IT'S LIFTING ME UP!":F0RX=1 
T02O0O : NE X T : PR I NT@4 1 6 , " I T DROPPE 
D ME ! " : F0RX=1T02000: NEXT 
5 1 30 I FP=32 1 THENPR I NTQ448 , " THUD ! 
! " : F0RX=1T01000: NEXT: PRINT@9, "LE 
DGE" : PRINTQ38, "none" : PRINTQ69, " " 
:PRINT@96," ":PRINT@128, " ":PRIN 
T@288, "THIS IS THE END OF PART 1 
WAIT A MOMENT PLEASE": PR I 
NTQ352 , " " : PR I NT@384 , " " : PR I NT@4 
16," " 

5135 IFP=321THENPRINT@448, " ":F0 
RX=1T05000: NEXT: G0T025000 

5999 GOTO 15000 

6000 IFB=1ANDJ=13ANDP=323THENIFD 
< 1 3 ) =30RD < 1 3 ) =323THENPR I NT@288 , " 
THEY ARE F I NNED " : I FD < 1 4 ) =OTHENFO 
RX=1T02000:NEXT:PRINT@320, "A LAR 
GE LIZARD IS COMING OUT OF THE P 
OOL ! " : D < 1 4 ) =3 : GOTO 1 5000ELSE 1 50 
6010 IFB=1ANDJ=12ANDP=323THENPRI 
NT@288, "ABOUT 15 FEET ACROSS, THE 
RE ARE TRACKS COMING FROM AND G 
OING TO IT":D(13)=3:G0T015000 
6020 IFB=1ANDJ=14ANDP=323ANDD<14 
) < >0THENPRINT@288, "YELLOW, ABOUT 
20 FEET IN LENGTH": GOTO 150 

6030 I FP=323THEN I FB=20RB= 1 1 THEN I 
FD ( 1 4 )< >OTHENPR I NT@288 , " THE LIZA 
RD RETURNED TO THE POOL" : D < 14) =4 
: GOTO 15000 

6040 IFP=323ANDB=13AND0=14THENPR 
INT@288, "WHAT": INPUTFO*: IFFO*=C* 
( 5 ) ANDC < 5 ) » 1 THENPR I NT@320 , " THE L 
IZARD ATE AND WENT TO THE POOL- 
IT IS SPANNING THE POOL WITH 
IT'S BODY" : 0=5: H=H-1 : C (5) =0: GOTO 
15000 

12990 REM 

1 299 1 I FB=8ANDC=6THENPR I NT@288 , " 
IT'S ALREADY OPEN" : GOTO 150 

12992 IFB=1ANDC=8ANDC<8)=1THENPR 



February 1984 the RAINBOW 99 



INT@28B, "CROSS-SHAPED" : 60T0150 

12993 IFB=1ANDC=6ANDC(6)=1THENPR 
I NT@288 , " SMALL , LEATHER " : GOTO 1 50 

12994 IFB=1ANDC=1ANDC(1)=1 THENPR 
INT@28B, "SOLID BRONZE, 3 FEET LON 
G":GDTD150 

12995 IFB=1ANDC=4ANDC(4)=1THENPR 
INT0288, "NINE INCHES LONG, DOUBLE 

SIDED BLADE": GOTO 150 

1 2997 I FB= 1 THENPR I NTQ288 , " I DON ' 
T SEE ANYTHING SPECIAL" : GOTO 150 

12998 PRINT@448,"I CAN' T" : GOTO 15 


12999 GOTO 12990 

20000 DATA LOOK, HIT, PUT, GET, LIST 

, DROP , V I E W , OPEN , THROW , UNLOCK , ST A 

B, LIGHT, FEED, ZZ,ZZ,ZZ,ZZ,ZZ,ZZ,Z 

Z 

20020 DATA SWORD, FLINT, ROPE, DAGG 

ER, JERKY, POUCH, COIN, KEY, SACK, TOR 

CH, PENDANT, 12, 13, 14, 15, 16, 17, 18, 

19,20 

20040 DATA PIT, SLOT, BRIDGE, STAIR 

S, HOLES, DOOR, LOCK, TABLE, DRAGON, B 

OAR , THRONE , POOL , TRACKS , L I Z ARD , LE 

DGE , HARPY , PATH , DRAWER , Z Z , Z Z 

20049 REM A2* ( ) 

20050 DATA 201 , 202, HALL, 204,205, 
206 , 207 , HALL , HALL , LARGE ROOM 



UPLOAD $16.95. 

This is the UPLOAD side of DLOAD and 
DLOADM in Extended Color Basic. Send a 
basic or machine program to another ECB 
Color Computer. Programs can be passed 
directly or by phone if both computers are 
hooked to modems. (not supplied). Uploaded 
program arrives at the receiving end ready to 
save, run, or execute. Patch to correct the 
flaw in DLOADM is supplied in public domain. 

INDEXER $14,95 

Program produces a sorted list of variables 
and line numbers used in your basic program. 
Following each variable or line number will 
be a listing of the numbers of the basic lines 
which contain the variable or line number. 
RUNning the basic program is not required. 
Bonus! Global search of basic program for a 
variable* a text string, or a basic keyword. 

Fast machine language 

16K/32K EXTENDED BASIC, Tape or RS Disk 

Add $2.00 for shipping and handling 

/f^^5\ ML-US'R SOFTWARE rf^S\ 

1 15 RISING SUN, DeptR rainbow 



RAINBOW 

CERTIFICATION 



FORT MITCHELL, KY 41017 



20055 DATA 21 1 , 212, LOBBY, HALL, 21 
5, HALL , HALL , HALL , HALL , 220 
20060 DATA SMALL CUBICLE, 222, 223 
,224,225 

20069 REM Al*( ) 

20070 DATA HALL , HALL , HALL , HALL , H 
ALL, HALL, 107, 108, 109,HALL 
20075 DATA HALL, HALL, LANDING, THR 
ONE ROOM, HALL, HALL, 117, 118, 119, H 
ALL 

20080 DATA HALL , HALL , HALL , HALL , H 
ALL 

20089 REM A3* ( ) 

20090 DATA 301 , 302, 303, 304, 305, F 
I SSURE , 307 , 308 , 309 , ROCK TUNNEL 
20095 DATA LEDGE, 312, 313, 314, TUN 
NEL,VAST CAVERN, TUNNEL, 318, TUNNE 
L, TUNNEL 

20100 DATA ???, CAVERN, CAVERN, TUN 

NEL,325 

20120 DATA 1514,11,1515,1,1516,1 

8, 1517, 18, 1518, 1, 1519, 11, 1520,45 

, 1521 , 16, 1522, 1 , 1523, 18, 1524, 20, 

1525,49 

30000 I FAB= 1 ANDAC- 1 THENAE=0 : AF=0 

: GOTO 15000 

30010 X=RND (-TIMER) 

30015 X=RND(100):IFX>40THEN15000 

30020 X=RND ( 200 ) : I FX > 1 00THEN3050 

O 

30100 IFAC=1ANDC<10)=114THEN1500 



30103 IFAB=1THEN15000 

30105 AJ=0 

30110 0=16:t=0:print@384, "an eme 

rald-green dragon is now attack 

ing":ae=i:d<9>=3 

301 15 ag=int (ag) : print8288, "oppo 

nent's strength=":print@320, " ka 

rrack ' s strength= " : pr i nts308 , a i : 

PRINT@340,AG 

30120 IFB=2ANDH*=C*(1)THENX=RND( 

100) : IFX>40THENPRINT@448, "A SOLI 

D HIT!": AH» AH-5 : ELSEPR I NTQ448 , " M 

ISSED-THE DRAGON D I DN ' T " : A0»AG-4 

30 1 40 I FB= 1 1 ANDH*=C$ ( 4 ) THENX=RND 

(100) : IFX>40THENPRINT@448, "JUST 

CAUGHT IT!": AH=AH-2 : ELSEPR I NT@44 

8, "DRAGON SWIPED MY CHEST ! " : AG=A 

G-2 

30 1 60 I FB< >2ANDB< > 1 1 THENPR I NT@25 

6, "THE DRAGON'S TAIL HIT ME ! " : AG 

=AG-2 

30200 PR I NT@308 , AH : PR I NTQ340 , AG 

30300 IFAH< 1 THENPR I NTS256, "THE D 

RAGON IS DEAD":PRINT@384, " ":PRI 

NT@4 16," " : 0=A J : AB= 1 : AE=0 : GOTO 1 5 

000 

30400 I FAG< 1 THENPR I NT@256 , N* : FOR 

X=1T02000: NEXT: CLS: END 



100 



the RAINBOW February 1984 



SOTO 15000 

IFAB=1ANDC ( 10) =1 14THEN1500 

I FAC=1 THEN 15000 

AJ=0 

0=16:T=0:PRINT@384, "A WILD 

IS NOW ATTACKING": DUO) =3: 



30499 

30500 



30505 

30507 

30510 

BOAR 
AF=1 

305 1 5 AB= I NT ( AS ) : PR I NTS288 , " OPPO 
NENT ' S STRENSTH= " : PR I NTS320 , " K A 
RRAK ' S STRENBTH= " : PR I NT@308 , AH : P 
RINT@340,AG 

30520 IFC(1)=1THENIFB=2THENX=RND 
(100) : IFX>40THENPRINT@448, "A SOL 
ID BLOW ! " : AI=AI-5: ELSEPRINT@44B, 
"A TUSK CAUSHT MY LE6":AG=A6-3 
30530 IFC(4)=1THENIFB=11THENX=RN 
D(IOO) :IFX>30THENPRINT@448, "A SL 
IGHT WOUND IN IT'S NECK" : AI=AI-2 
:ELSEPRINT@448,"IT'S HOOF RIPPED 

MY LE6":AB=A6-2 
30535 PR I NTQ308 , A I : PR I NTQ340 , AG 
30540 I FB< >2ANDB< > 1 1 THENPR I NTS44 
8, "IT'S TEETH CUT MY ANKLE ":AG=A 
G-2 

30550 I F A K 1 THENPR I NT6256 , " THE B 
OAR IS DEAD":PRINT@3S4," ":AC=l: 
0= A J : AF=0 : GOTO 1 5000 
30560 IFAG<1THENPRINT@2S8,H*:F0R 

x=1TO20OO: next: cls: end Rainbow 

30999 GOTO 15000 Check 

s^- Plus 



/1 040 . . 


..033D 





1100.. 


. . 0692 


191 


2100.. 


. 08BD 


50 


3090 . . . 


. OBFE 


111 


5170 . . . 


. . 0F58 


251 


6030 . . . 


..119B 


12 


20020 . , 


..14B4 


53 


30110.. 


.. 1813 


69 


30300 . . 


..1B90 


60 


END... 


..1E52 


203 





Listing 3 

100 CLS(0):DIMB*(20) , C* (20) , C (20 

),D*(20),D(20) ,A1*<25) ,A2*<25) , A 

3* <25) , KA < 12) , AK < 12) 

110 CLS(0):C(7)=301:AH=15:AI=10: 

C<7)=301:C(5)=124:D<1)=123:P=123 

: HV=20 : w=3 : LV= 1 oo 

1000 IFMV=OTHEN2000 

1001 Q=P-LV:PRINT@9,A1*(Q) 

1010 IFP=123THENIFC(10)=30RC<10) 
=P THEN0=4 : D < 1 ) =3 : PR I NT@288 , " THE 
RE IS A FISSURE IN THE ROCK TO 
THE WEST-JUST WIDE ENOUGH TO ENT 
ER. THE TORCH WENT OUT-BUT ITIS 
LIGHT ENOUGH TO SEE WITHOUT IT" 

: GOTO 15000 

1013 IFP=123THEN0=4:D(1)=3 

1015 IFP=118THEN0=6:PRINT@288, "V 



ERY NARROW HERE" 

1020 IFP=117THEN0=8 

1 025 I FP= 1 22THEN0=7 : PR I NTS288 , " B 

ARELY ENOUGH ROOM TO MOVE" 

103O IFP=121THEN0=9: IFBA=OTHENPR 

INT@288,"A LITTLE WIDER HERE":BA 

=1 

1035 IFP=116THEN0=10:T=0:D<2)=3: 

D ( 1 ) =3 : D < 3 ) =3 : I FBC=OTHENPR I NTQ28 

8, "I'M AT THE BEGINNING OF A PAT 

H- IT WINDS HIGH ALONG THE WALL 

OF ANOTHER VAST CAVERN- ALONG TH 

E FLOOR TO THE SOUTH RUNS A RED 

- COLORED RIVER":BC=1 

1040 IFP=111THEN0=10:T=2:D(3)=3: 

D(4)=3:PRINT@288, "STEPS LEAD DOW 

N" 

1045 IFP=106THEN0=10:T=0:D<3)=3 

1050 IFP=101THEN0=8:D(3)=3 

1055 IFP=102THEN0=5:T=0:D<3)=3 

1060 IFP=103THEN0=5:T=2:D(3)=3:D 

(4)=3:PRINT@288,"STEPS LEAD DOWN 

. TO THE EAST IS THE RIVER IN TH 

E CAVERN FLOOR" 

1065 IFP=lO4THEN0=5:D(3)=3:T=O:D 

<7)=3:PRINT@288,"T0 THE EAST I S 

EE WHAT LOOKS TO BE A TEMPLE. IT 

IS IN A CLEFT OF ROCK IN THE CAV 

ERN WALL" 

1070 IFP=105THEN0=6:D(3)=3:PRINT 

@28B, "TO THE EAST ISA SHAFT- TO 

THE NORTHEAST IS THE RIVER IN 
THE CAVERN FLOOR" : D <5)=3 
1 075 I FP= 1 1 0THEN0= 1 O : PR I NT@288 , " 
TO THE WEST IS A PATH" :D (2) =3 
1080 IFP=115THEN0=10 
1085 IFP=120THEN0=7:T=0 
1090 IFP=119ANDBD=0THEND(5)=3:0= 
2:T=2:PRINT@288, "THE SHAFT SLANT 
S DOWNWARD. IN THEE AST WALL ISA 
DOOR " : D < 6 ) =3 : GOTO 1 5000 
1095 IFP=119THEN0=8:D<5)=3:T=2:P 
RINT@288, "THE SHAFT SLANTS DOWNW 
ARD.TO THEE AST IS AN OPEN DOOR": 
D(6)=3 

1 1 OO I FP= 1 24THEN0=4 : T=0 : I FC < 5 ) =3 
0RC(5)=P THENPR I NT@288, "AN IDOL 
RESTS IN A NICHE IN THE SOUTH WA 
LL" : C <5) =3: D (8) =3: ELSEPRINT@288, 
"THE NICHE IS EMPTY" : D (8) =3: BOTO 
15000 

1999 B0T015000 

2000 REM 

20 lO IFB=1THEN2020ELSE2200 

2020 IFD(J)=30RD<J)=P THEN2030EL 

SE2200 

2030 I F J = 1 THENPR I NT@288 , " TALL , NA 

RROW": SOTO 150 

2035 I F J =8THENPR I NT@288 , " C AR VED 

OUT OF THE WALL": GOTO 150 



February 1984 Ihe RAINBOW 101 



A Dictionary Program is Useless 

Unless It's Perfect. 
That's Why We Are Introducing 



SPELL 'N FIX II 



A Spelling Dictionary Program is supposed to help you catch and fix mistakes in word processing text. It should 
be simple and convenient to use. It should be fast. And above all, it must be accurate. 

SPELL 'N FIX is all of these. But now 
SPELL *N FIX II is even better! Look at the 
comparison chart to see why. 

SPELL *N FIX II finds and fixes spelling and 
typing errors in a single pass. As SPELL 'N 
FIX II proofreads your text, you see it all (in 
full upper and lower case) right on the screen. 
When a suspect word is found, you see it in 
context as part of the text. You can 
immediately search the SPELL 'N FIX II 
dictionary for the correct spelling, and put the 
right word into your text in a flash. 

Most important of all, we take great pains 
to make sure that SPELL 'N FIX is accurate 
and complete. SPELL *N FIX II comes with a 
20,000+ word standard dictionary which 
contains many more words than the average 
person uses. By allowing you to add your own 
words, SPELL 'N FIX II gives you the 
advantage of a short, fast dictionary that can 
contain all the words you use (including your 
name and address, special words from your 
business, and even foreign or coined words.) 
We don't stuff our dictionary with useless 
words (some with foreign spellings or 
downright wrong like absorbancy, accident- 
ly, accts, agcy, aix, or analyse as you find in 
other programs' 60,000 word dictionaries.) 

Regardless of which you choose — the original SPELL 'N FIX (available on tape or disk, for 16K or larger 
computers, now at a new low price with generous upgrade terms), or the new SPELL 'N FIX II — you will 
understand why we say 



COMPARISON CHART 






Radio Shack 


Original 


New 




Color 


SPELL 'N 


SPELL -N 




Dictionary 


FIX 


FIX II 


Checks SCRIPSIT (R) tiles 


26-3265 






YES 


YES 


YES 


Checks other lexl processor liles 


NO 


YES 


YES 


Checks Basic data liles 


NO 


YES 


YES 


Checks files larger than memory 


NO 


YES 


YES 


Full upper and lower case display 


NO 


NO 


YES 


Add words to dictionary 


NO 


YES 


YES 


Delete words Irom dictionary 


NO 


YES 


YES 


Custom dictionaries possible 


NO 


YES 


YES 


Comes with error-free dictionary 


NO 


YES 


YES 


Usable for foreign languages 


NO 


YES 


YES 


Checks and fixes in one pass 


NO 


NO 


YES 


Shows suspect words in context 


YES 


YES 


YES 


Usable with just one diskette 


NO 


YES 


YES 


Looks up words in dictionary 


YES 


NO 


YES 


Looks up words while correcting 


NO 


NO 


YES 


DIR command allowed during run 


NO 


YES 


YES 


Uses s'andard Basic file format 


NO 


YES 


ypc 


Price 


S59.95 


S49 .W 


S69 29 


(Note: SCRIPSIT is a trademark ol Tandy Corporation) 





A Dictionary Program is Useless Unless It's perfect. 
SPELL 'N FIX Perfect! 



' 



Star - Kits 



P.O. BOX 209 — R 
MT. KISCO, N.Y. 10549 
(914) 241-0287 



■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■I 

STAR — KIBBITS 

It seems like just yesterday that I wrote the first Star 

— Kibbits column (though it wasn't called that then — 
I called it "A Word From the Sponsor"). But here it is 

— a whole year later. Time does fly! 

?IO ERROR 

Familiar message on your disk system? Perhaps the 
problem is noise. Let me explain. 

A few weeks ago, I was asked by a local 
businessman to check out one of his four CoCos. I 
went to his office, and found that one of his Radio 
Shack drives was making a lot of errors. 

We disconnected the drive and went to a local 
Radio Shack service center. Imagine my surprise (and 
embarrassment) when the drive worked perfectly on 
their test bench. Back to the office and more IO 
errors. 

After some headscratching (not much hair to get in 
the way), I decided that Radio Shack drives must be 
very sensitive to external magnetic fields, and that this 
drive was picking up noise from the motor of a blower 
he had installed to keep his CoCo cool. We placed the 
drive to the right of the computer, on a small dish rack 
from the local 5-and-10, and his problems went away. 

When you think about it, the read-write head in a 
disk drive works on very low level magnetic fields, and 
can easily pick up noise from nearby electric motors 
or transformers. The MPI drives I am using on my own 
system have a small copper shield near the head; the 
drives don't work very well at all if you accidentally 
leave it out. Some drive manufacturers even tell you 
not to mount two drives next to each other, since they 
will pick up noise from each other's motors. 

Though this particular drive seemed more sensitive 
than most, still it's not surprising that where you put 
ihe drive can make a big difference. If you are having 
problems with IO errors, try moving the drive far away 
from everything else. It might help. 

DOUBLE — SIDED DISKS 

We are selling a complete disk system with a disk 
controller, a double-sided 40-track drive, cabinet, 
power supply and all cables, all for $400. The 
advantage, of course, is that the double-sided drive 
gives you the capacity of two regular drives for just 
slightly more than only one. 

If you currently have a double-sided drive, send us a 
large self-addressed stamped envelope and we will 
send you free details on how to use it with your CoCo. 

That's it tor this month — see you next time. 



Star-Kits 



I i n ) 3 m i ■: j i n i i 'i i i : i < < .• . j i i j i i i 

SPELL N FIX II 

Regardless ol whose text processor you use. "let SPELL N FIX 
II" find and fix your spelling and typing mistakes. It reads text taster 
than you can. and spots and corrects errors even experienced 
proofreaders miss. It is compatible with all Color Computer text 
processors. S69.29 in ihe Radio Shack disk or cassette versions: 
SI 78.58 in the Flex version. Older SPELL 'NFIXlis-nuu pnei'cial 
just $49 95 Both include a 20.0IM wend ciic::nni»rv 

HUMBUG - THE SUPER MONITOR 
A complete monitor and debugging system which lets you mpui 
programs and data into memory, list memory contents, insert 
multiple breakpoints. single-Step. lest, checksum, and compare 
memory contents, find data in memory, start and stop programs, 
upload and download, save to lape. connect the Color Computer 10 
a terminal, printer, or remote computer, and more. HUMBUG on 
disk or cassette costs just S39.95, special 64K version for FLEX or 
STAR DOS 6-1 costs $59.95. MC-10 version S29.95. 

STAR— DOS 
A Disk Operating System specially designed tor the Color 
Computer, STAR-DOS is lully compatible with your present Color 
Computer disk format — it reads disks written by Extended Disk 
Basic and vice versa. STAR DOS for 16K or 32K systems costs 
$49.90; STAR-DOS 64 for 64K systems costs $74.90. 

ALL IN ONE - Editor Etc. 

Three programs in one — a full luncnon Editor, a Text Processoi 
and a Mailing List Label program. All this for jusi S50. Requires 
STAR DOS or FLEX, specify which. 

DBLS for Data Bases 

DBLS stands for Daia Base Lookup System. A super-fast system 
lor searching lor a selected record in a sequential disk file. Supplied 
with SPELL N FIX's 20.000 word dictionary as a sample data file - 
lets you look up the spelling of any word in under FOUR seconds 
Priced at $29.95. Requires STAR DOS. 

CHECK N TAX 

Home accounting package combines checkbook maintenance and 
income tax data collection. Written in Basic for either RS Disk .,r 
Flex. $50. 

REMOTERM 

REMOTERM — makes your CoCo into a host computer, operated 
irom a remore terminal. $19.95. disk or cassette. 

NEWTALK 

NEWTALK — a memory examine utility for machine language 
programmers which reads out memory contents through the TV 
set speaker. $20. disk or casette. 

SHRINK 

SHRINK — our version ol Eliza, in machine language and 
extremely fast. $15. disk or casette. 

EDUCATIONAL SOFTWARE 

Introduction to Numerical Methods — college ievel course on 

computer math. $75.00. disk or casette. 

We accept cash, check. COD. Visa, or Master Card. NY Slate 

residents please add appropriate sales tax. Add $3 to above price 

lor AMDEK 3" disk versions. 

(FLEX is a trademark ol Technical Systems Consultants. Inc. 

Everything else in this ad is a trademark of Siar-Kiis.) 



P.O. BOX 209 — R 
MT. KISCO, N.Y. 10549 
(914) 241-0287 



2040 IFJ=2THENPRINT@288, "ROUGH R 

OCK, NARROW" : GOTO 150 

2050 IFJ=3THENPRINT@288, "DEEP-RE 

D COLOR, FUMES RISING FROMIT'S SU 

RFACE": GOTO 150 

2060 IFJ=4THENPRINT@2S8, "CHISELL 

ED FROM THE CAVERN WALL, STEEP": 

GOTO 150 

2070 IFJ=5THENPRINT@288, "MAN OR 

CREATURE-MADE. A STRANGE GLOW EM 

ANATES FROM IT'S SURFACE" : GOTO 15 

O 

2080 IFJ=6THENPRINT@288, "BRONZE, 

MASSIVE, A TURTLE CAST IN RELIEF 

AT THE CENTER": GOTO 150 

2090 IFJ=7THENPRINT@288,"MUCH TO 

O FAR AWAY TO SEE ANY DE-TAIL":G 

0T0150 

2100 GOTO 12990 

2200 I FP= 1 1 9ANDBD=0ANDB=8AND J=6T 

HENPRINTS288, "' CREAK'" : F0RX=1T01 

000: NEXT: PRINT@320, "THE DOOR IS 

OPEN- " : BD= 1 : 0=8 : T=2 : GOTO 1 5000 

2210 IFB=1ANDC=5ANDC(5)=1THENPRI 

NT@288, "A JADE TURTLE" : GOTO 150 

2999 GOTO 12990 

3000 IFMV=0THEN4000 

300 1 0=P-L V : PR I NT@9 , A2* ( Q ) 
3005 G0T03025 

3008 X=RND<100) : IFX<70THEN3010EL 
SE 15000 

3010 PRINT8384, "AN ARROW CAME FR 
0M":X=RND<2) : IFX=1THENPRINT@403, 
" ABOVE " : ELSEPR I NT@403 , " BELOW " 

3011 X=RND(3) : IFX=1THENPRINT©416 
,"IT MISSED ME":ELSEIFX=2THENPRI 
NT@416,"IT HIT MY ARM" : AG=AG-5: E 
LSEPRINTH416, "IT HIT MY LEG":AG= 
AG-73014 IFAG<1THENPRINT@448, "KA 
RRAK IS DEAD" :F0RX=1T03000: NEXT: 
CLS:END 

3015 GOTO 15000 

3025 I FP=2 1 1 0RP=203THENPR I NT@288 

,"I'M IN THE MIDDLE OF THE STEPS 

" : T=3 : 0= 1 6 : D < 3 ) =3 : G0T03008 

3040 I FP=2 1 9ANDBE= 1 THENPR I NT@2S8 

,"THE STONE IS BLOCKING THE WAY 

UP" : 0=16: T=2: D <9) =3: G0T015000 

3050 IFP=219THENX=RND<100> : IFX>2 

0THEN3090 

3060 T=2 : 0= 1 6 : PR I NT©288 , " ' THUD ' " 

: F0RX=1 T02000: NEXT : PRI NT@320, "A 

LARGE STONE FELL-BLOCKING THE WA 

Y BACK UP":BE=i:D(9)=3:G0T015000 

3090 T=3 : 0= 1 6 : PR I NT@288 , " THE SHA 

FT RUNS UP AND DOWN" 

3999 GOT 01 5000 

4000 REM 

4999 G0T012990 

5000 IFMV=OTHEN6000 



5001 Q=P-LV:PRINT@9,A3*<Q) 

50 lO IFP=302THENIFBG=0THENAF=1:0 

=11: T=0: G0T030500 

5015 IFP=306THENIFBG=0THENAF=1:0 

=9: T=0: G0T030500 

5025 IFP=323THENIFBF=0THENAE=l:D 

( 1 1 ) =3: B=l 1 : C=0: J=0: H*=C* <4) : 0=5 

:AJ=0:G0T0160 

5030 IFP=301THEN0=8 

5040 I FP=302THEN0= 1 1 : T=0 

5050 IFP=303THEN0=l:T=l:D(4)=3 

5060 IFP=306THEN0=9 

5070 IFP=307THEN0=12 

5080 IFP=308THEN0=6:D(3)=3 

5090 IFP=311THEN0=2:T=l:D<4)=3 

5100 IFP=312THEN0=1 1 : T=0: D (3) =3: 

D<7)=3 

5110 IFP=313THEN0=7:D(3)=3 

5120 IFP=319THEN0=2: T=l : D (5) =3: P 

RINT@288, "THE SHAFT SLOPES UPWAR 

D" 

5 1 30 I FP=320THEN0=6 : T=0 

5140 IFP=316THEN0=8:D(7)=3:D(3)= 

3:PRINT@288, "THE RIVER IS TO THE 

EAST-ON THE OTHER SIDE IS THE T 
EMPLE" 

5150 IFP=317THEN0=7:D(7)=3:D(3)= 
3 

5160 IFP=321THEN0=4:D(7)=3:D(3)= 
3:PRINT@288, "THE RIVER IS TO THE 

SOUTH, THE CAVERN WALLS TO THE 

NORTH AND EAST" 
5 1 70 I FP=322THENPR I NT@9 , " TEMPLE " 
:PRINT@3S, "N0NE":PRINT@288, "THIS 

IS THE END OF PART 2 WAIT 

A MOMENT PLEASE":PRINT@69 ! , " ":P 
RINT@96," ":PRINT@128, " ":FORX=l 
T05000: NEXT: G0T025000 
5180 IFP=323THEN0=5:D(4)=3 
5190 IFP=324ANDBF=0THEN0=5:D(4)= 
3:D(11)=3:PRINT@288, "THERE IS A 
GOBLIN STANDING GUARDON THE TEMP 
LE STEPS TO THE NORTH" : G0T015000 

5195 IFP=324THEN0=5:D(4)=3:D(11) 
=3: IFC<12>=0THENC(12)=3 

5196 IFP=324THEND(7)=3: IFC<13)=0 
THENC(13)=3 

5200 IFP=325THEN0=7 

5999 G0T015000 

6000 REM 

6005 IFB=1THENIFD<J)=30RD(J>=P T 
HEN60 1 0ELSE6050 

60 lo ifj=3thenprint©288, "boiling 
lava":gotoi50 
6015 ifj=4thenprint@288, "rough, h 
and-hewn" : g0t0150 
6020 ifj=7thenprint@288, "stone b 
locks, a turtle carved over th 
e entrance": goto 150 
6025 ifj=1 1thenifbf=1thenprint@2 



104 



the RAINBOW February 1981 



88 , " DE AD " : GOTO 1 50 : ELSEPR I NT@288 , 
"FIERCE LOOKING, LEATHER ARMOR, 

ARMED WITH A MACE AND HAND AX": 
GOTO 150 

6030 I F J = 1 2THENPR I NTQ288 , " DEAD " : 
GOTO 150 

6050 I FB= 1 ANDC=7 ANDC ( 7 ) = 1 THENPR I 
NTQ288, "SOLID GOLD, EMBOSSED WITH 

MANY SMALL TURTLES" : GOTO 150 
6060 IFB=1ANDC=12ANDC(12)=1THENP 
RINTS288, "TWO FEET LONG, LARGE BR 
ASS HEAD WITH SHARP SPIKES": GOT 
0150 

6070 I FB= 1 ANDC= 1 3ANDC < 1 3 ) = 1 THENP 
RINTH288, "ONE FOOT LONG, STONE HE 
AD": GOTO 150 

12990 REM 

1 299 1 I FB=8 ANDC=6THENPR I NTS288 , " 
IT'S ALREADY OPEN" : GOTO 150 

1 2992 I FB= 1 ANDC=8 ANDC < 8 ) » 1 THENPR 
INT@28S, "CROSS-SHAPED" : GOTO 150 

12993 IFB= 1ANDC=6 ANDC (6) =1 THENPR 
INTS288, "SMALL, LEATHER" : G0T0150 

12994 I FB= 1ANDC=1 ANDC <1)=1 THENPR 
INTQ288, "SOLID BRONZE, 3 FEET LON 
G": GOTO 150 

12995 IFB=1ANDC=4ANDC<4>=1 THENPR 
INT@288, "NINE INCHES LONG, DOUBLE 

S I DED BLADE " : GOTO 1 50 



1 2997 I FB= 1 THENPR I NT@288 , " I DON ■ 
T SEE ANYTHING SPECIAL" : GOTO 150 

12998 PRINT@448,"I CAN' T" : GOTO 15 
O 




idzt=S=(-l 



COMPUTERS 



IVanstar 



AMDEK 3" SYSTEM 
$595 COMPLETE 



££* VISA /MASTERCARD 

4 COD/PREPAY DISCOUNT 



DISK DRIVES!! DISK DRIVES!! DISK DRIVES!! 

DISK DRIVE 0: 1. TEC FB501 (6 MON. WARRANTY) $365 
2. TEAC FD55A (1 YR. WARRANTY) $395 
fcl 3. QUME TRAK 142 (AVAILABLE IN DUAL 

CABINET ONLY-6 MON. WARRANTY) $415" 

4. TANDON TM55 (6 MON. WARRANTY) $395 

5. TANDON TM100-1A (6 MON. WARRANTY) $385 

6. SHUGART SA-405 (9 MON. WARRANTY) $395 
NOTE: DRIVES INCLUDE RADIO SHACK OR J&M CONTROLLER, 

SILVER-GREY OR WHITE CABINET, 3 DISKETTES, MANUAL 
AND DISK UTILITY PROGRAMS. 



v* 




COMPUTERWARE*DUGGERS GROWING SYSTEMS*SPECTRAL*MORETON BAY*MARK 
DATA*COMPUTER SHACK*MSI*COGNITEC*STARKITS*K & K*DOUBLE DENSITY 
*DERRINGER*TOM MIX*MTP*VIDTRON*PRICKLY PEAR*EIGEN*EVS*ADVENTURE 
INTERNAT!ONAL*YGS(CANADA)*WICO*DATASOFT*FHL*LEADING EDGE*HJL* 
AARDVARK*SILVERWARE*PCSG(MODEL 100)*TRAVELLING SW(MODEL 100) 
*SPECTRUM*CERCOMP*PROGRAMMERS I NSTI TUTE*EL ITE*RADIO SHACK* 
*SOFTLAW*H0MEBASE*INTERACTI0N*SKYLINE*SO SW SYS*CUSTOM SW ENGRG' 
SUPERIOR GRAPHIC SW*RAINBOW*COCO MAG*HOT COCO*COCONEWS 



DEALER INQUIRIES WELCOME! ! 



.IL 



EMERALD COMPUTER SERVICES 
4401 219TH SW MOUNTLAKE 
206-778-9826 OPEN: TUES- 




EPSON 



ncronici- 



Okidata 



C.ltoh 



CALL FOR- CURRENT PRICING! ! 

64K COLOR COMPUTER 2 $295 

64K COLOR COMPUTER 26-3003B $305 

SPECIAL! ! SPECIAL! ! SPECIAL! ! V 

***************„************» *S| 

64K COLOR COMPUTER 2 ■■ 

TEC DISK DRIVE O 

GORILLA MONITOR (AMBER OR GREEN) Ul 
MANNESMAN-TALLY SPIRIT PRINTER Q 
****** $10 9 5 ************* a 

'NORTHWEST'S COLOR COMPUTER STORE' JF 
TERRACE, WASH. 98043 Qb 

FRI 10-8 SAT. N00N-6 ..____,.. 

rv«.^^ k m^m MORROW 
DRAGON 64 DESIGNS 
by Tano 



February 1984 the RAINBOW 105 



20080 DATA FISSURE, FISSURE, LEDGE 
, VAULT, 125 

20089 REM A3* < ) 

20090 DATA CAVERN FLOOR, CAVERN F 
LOOR, CAVERN FLOOR, 304, 305, CAVERN 

FLOOR, CAVERN FLOOR, CAVERN FLOOR 
,309,310 

20095 DATA CAVERN FLOOR, CAVERN F 
LOOR , CAVERN FLOOR ,314,315, CAVERN 

FLOOR, CAVERN FLOOR, 318, CAVERN F 
LOOR, CAVERN FLOOR 

20100 DATA CAVERN FLOOR, TEMPLE, T 
EMPLE STEPS, CAVERN FLOOR, CAVERN 
FLOOR 

20120 DATA 1514,11,1515,1,1516,1 
8, 1517, 18, 1518, 1, 1519, 11, 1520,45 
,1521, 16, 1522, 1, 1523, 18, 1524,20, 
1525,50 
30000 REM 
30105 AJ=0 

30110 0=16:T=0:PRINT@384, "THE GO 
BLIN IS ATTACKING": AE=1:D<11)=3 
30115 AG=INT(AG) :PRINT@288, "OPPO 
NENT'S BTRENGTH=":PRINT@320, " KA 
RR ACK ' S STRENGTH= " : PR I NTS308 , A I : 
PRINT@340,AG 

30120 IFB=2ANDH*=C*(1)THENX=RND( 
4) : IFX=1THENPRINT@256, "WE BOTH H 
IT": AH=AH-3 : AG=AG-3 : ELSE I FX=2THE 
NPRINT@256," I HIT HIM" : AH=AH-3: E 
LSEIFX=3THENPRINT@256, "I MISSED- 
HE DIDN'T": AG= AG-3 : ELSEPR I NTQ256 
,"WE BOTH MISSED" 

30125 IFB=11ANDH*=C*(4)THENX=RND 
(4) .* IFX=1THENPRINT@256, "WE BOTH 
STRUCK" : AH=AH-2: AG=AG-2: ELSEIFX= 
2THENPR I NT@256 , " I GOT HIM": AH= AH 
-2:ELSEIFX=3THENPRINT@256, "HE CL 
UBBED ME " : AG= AG-2 : ELSEPR I NTQ256 , 
"WE BOTH MISSED" 

30 1 26 I FB= 1 1 ANDH*=C* ( 4 ) 0RB=2 ANDH 
*=C*(1)THEN30130 

30127 PRINT@256, "HE HIT MY ARM W 
ITH HIS HAND AX" : AG=AG-2: G0T0302 
00 

30130 X=RND(100) : IFX>97THENPRINT 
@416,"I TRIPPED, HE SMASHED MY SK 
ULL KARRAK IS DEAD" : PRINT@340, 
"0":F0RX=lTO5O00: NEXT: CLS: END 
30135 X=RND(100) : IFX>96THENPRINT 
@416,"HIS MACE SLIPPED OUT OF HI 
S HAND I SKEWERED HIM CLEANLY": AH 
=0 

302O0 PRINTQ308, AH: PRINTS340, AG 
30250 I F AG< 1 ANDAH< 1 THENPR I NT@4 1 6 
,"BOTH THE GOBLIN AND KARRAK ARE 
DEAD" : F0RX=1T02500: NEXT: CLS: EN 
D 

30300 IFAH< 1 THENPR I NTH256, "THE G 
OBLIN IS DEAD":PRINT©384, " ":C<1 



2) =3: c ( 13) =3: o=aj : bf=i : ae=o: goto 

15000 

30400 IFAG<1THENPRINT@256,N*:F0R 

X=1T02000: NEXT: CLS : END 

30499 GOTO 15000 

30500 REM 

30505 IFAC=1THEN15000 
30507 AJ=0 

305 10 0= 1 6 : T=0 : PR I NTH384 , " A WOLF 
IS ATTACKING":D(12)=3:AF=1 

305 13 1 FH*=C* (13) THENH*=C* < 4 ) 

30514 IFH*=C*(12)THENH*=C*(1) 

305 1 5 AG= I NT < AG ) : PR I NT@288 , " OPPO 
NENT'S STRENGTH=":PRINT@320, " KA 
RRAK ' S STRENGTH= " : PR I NT@308 , AH : P 
RINT@340,AG 

30520 IFC(1)=10RC(12)=1THENIFB=2 

THENX=RND(10O) : IFX>40THENPRINT@4 

48,"A SOLID BLOW! " : AI=AI-5: ELSEP 

RINT@448,"IT i 'S TEETH SLASHED MY 

LEG": AG=AG-3 

30530 IFC(4)=10RC(13)=1THENIFB=1 

1THENX=RND(100) : IFX>30THENPRINT@ 

448, "A SLIGHT WOUND IN IT'S NECK 

": AI=AI-2:ELSEPRINT@448, "IT'S TE 

ETH RIPPED MY ARM" : AG=AG-2 

30535 PR I NT@308 , A I : PR I NT@340 , AG 

30540 IFB02ANDB011THENPRINTS44 

8," IT'S TEETH CUT MY ANKLE ":AG=A 

G-2 

30550 IFAK 1 THENPR I NT@256, "THE W 

OLF IS DEAD":PRINT@384," ":BG=1: 

0=A J : AF=0 : GOTO 1 5000 

30560 I F AG< 1 THENPR I NT@288 , H* : FOR 

X=1T02000: NEXT: CLS: END 

30999 GOTO 15000 Rainbow 



^? 



Check 

Plus 



1080.. 


. . 0292 


12 


2061 . . 


. . 052C 


234 


3003 . . 


. . 0795 


36 


3999 . . . 


. OABO 


87 


5080 . . . 


. . 0E6F 


42 


20049 . . 


.. 1262 


78 


30120.. 


..165B 


169 


30510.. 


. 196C 


219 


END... 


. 1D4A 


218 





l.isling 4 

100 CLS(O) :DIMB*<20> ,C*<20> .C<20 
),D*<20) ,D(20) ,A1*(25) ,A2*<25> ,A 
3$ (25) ,KA(12) , AK<12) 

no cls(O) :ai=12:lv=ioo:hv=o:vv= 

5:P=105: AH=12 

1 000 I FM V=0THEN2000 

1001 Q=P-LV:PRINT@9,A1*(Q) 

1002 IFP=105THEN1010 

1003 X=RND(4) : IFX=4THENG0SUB5000 
0:PRINT@457, "-AND RAN OFF" 

1010 I FP= 1 05ANDCA=0THENPR I NT6288 
, "A DWARF SLAMMED THE TEMPLE DOO 



106 



the RAINBOW February 1984 



R SHUT AND RAN OFF TO THE NORTH" 

: 0=1 : T=0: D ( 1 ) =3: CA=1 : G0T015000 

1015 IFP=105THEND<1)=3:0=1 

1020 IFP=101THEN0=2:T=2:D<2)=3 

1 030 I FP= 1 02THENT=0 : 0=5 

1 040 I FP= 1 03 ANDCB=0THEN0=5 : D ( 1 ) = 

3:PRINT@288,"THERE IS A CLOSED D 

OOR TO THE EAST": GOTO 15000 

1050 IFP=103THEN0=ll:D(l)=3:PRIN 

T@2B8,"THE DOOR TO THE EAST IS 

PEN" 

1060 IFP=104THEN0=5 

1070 IFP=108THEN0=10 

1080 IFP=113THEN0=10:T=0:D<3)=3: 

PR I NT@288, "THROUGH AN ARCHWAY TO 

THE EAST, I SEE AN ALTAR" 
1090 IFP=118ANDCD=0THEN0=4:D<3)= 
3:D<4)=3:PRINT@28B, "I AM AT THE 
ALTAR, IT IS AT THE TOP OF FIVE 
STEPS " : GOTO 1 5000 

1100 IFP=118THEN0=4:T=2:PRINT@28 
8, "THE HIDDEN STAIRWAY IS VISIBL 
E":D<2)=3:D<3>=3 

1999 GOTO 15000 

2000 REM 

20 1 O I FP= 1 05 ANDB=8AND J = 1 THENPR I N 

TQ288 , " WON ' T BUDGE " : GOTO 1 50 

2020 IFB=1THENIFD<J>=30RD(J)=P T 

HEN2030 

2025 GOT02100 

2030 IFJ=1ANDP=105THENPRINT@288, 

"SOLID BRONZE, A TURTLE IN RELIEF 

IN THE CENTER": GOTO 150 
2035 IFJ=1ANDP=103 OR J=1ANDP=10 
8THENPR I NT@288 , " OAK , HEAVY BLACK 
METAL STRAPS": GOTO 150 
2040 I FP= 1 1 8AND J=3THEN2045ELSE20 
60 

2045 I FCD= 1 THENPR I NT@352 , " STEPS 
LEAD DOWN" 

2050 PRINTQ288, "TURTLE SHAPE, FOU 
R LEGS, HE AD+T AIL-ABOUT 20 FEET L 
ONG, THREE HIGH" : D (9) =3: D ( 10) =3: D 
<11>=3:GOT015000 

2060 I FP= 1 1 8THEN206 1 ELSE2 1 00 

2061 IFJ=9THENPRINT@288, "MOUTH 
PEN, RUBY INSIDE" : D ( 12) =3: G0T0150 
00 

2065 IFJ=11THENPRINT@288, "JUST A 

TAIL MADE OF STONE" : GOTO 150 
2070 IFJ=10THENPRINT@288, "FIVE G 
OLD CLAWS ON EACH FOOT" : D ( 13) =3: 
GOTO 15000 

2080 I F J= 1 3THENPR I NT@288 , " GOLD , T 
HREE INCHES LONG" : GOTO 150 
2090 IFJ=2THENPRINT@288, "HAND HE 
WN": GOTO 150 

2095 IFJ=12THENPRINT@288, "FIVE I 
NCHES THICK, FACETED" : GOTO 150 
2 1 00 I FP= 1 1 8ANDB= 1 2AND J = 1 4 ANDC I = 



iWIp 



WLS NEST 

SOFTWARE 



WE GIVE A HOOT 



/S^ LABELIII (Reviewed in Nov. 83 Rainbow) 
mom* With LABELIII you can develop and maintain a mailing 
"-'•"'" list. Display on screen or printer. Print lists or labels in 
your choice of 1, 2, or 3 wide. Supports 3 or 4 line ad- 
dresses with phone optional. Fast machine language sort 
on last name, first name, or zip code. 
Cassetle 16K EXT - Postpaid $19.95 

/<=$. ATLANTIS ADVENTURE 

r^koo* ^" n ' s one ' s tou 9 n ' Wo challenge you to complete this in 
-.'.;• - 30 days. If you can we will send you any cassette program 
we sell at no charge. (We will even pay the postage.) You 
start on a disabled sub, near the lost city of Atlantis. Your 
object is to get the sub and yourself safely to the surface. 
Cassetle 16K EXT - Postpaid $21.95 



^ 



ADVENTURE STARTER PACKAGE 



■uimiow Learn to play those adventures the painless way. You start 
'■-'."" with a simple adventure and then move into an intermediate. 
We also include hints and tips on adventuring. Your 16K 
EXT cassette includes both "MYHOUSE" and "PIRATES" 
adventures. Finish this and you are ready for "ATLANTIS," 
Cassette 16K EXT - Postpaid $17.95 



/^\ 



FOUR MILE ISLAND ADVENTURE 



nbo» You are trapped inside a disabled nuclear Power Plant. The 
""•'" reactor is running away. You must bring the reactor to a 
cold shutdown and prevent the "China Syndrome." Can 
you save the plant (and yourself)? It's not easy! 
Cassette 16K EXT - Postpaid $17.95 

ESPIONAGE ISLAND ADVENTURE 
m\\ You have been dropped off on a deserted island by a sub- 
fl& marine. You must recover a top secret microfilm and signal 
the sub to pick you up. Problems abound in this 32K text 
adventure. 
Cassette 32K EXT - Postpaid $17.95 



PROGRAM FILE (Reviewed in Oct. 83 Rainbow) 



o/iiiBo* Organize your cassette programs. Let your computer find 
"'.." " that program for you. Create and maintain a four field file. 
You can search, sort, modify, delete and display on screen 
or printer. Sorting may be done by name, type or location. 
Cassette 16K EXT - Postpaid $14.95 

OWLS EYE INDICATOR LIGHT 
rf^§\ Don't leave your coco on and fry your chips! The OWLS 
'. A .'". B . ? EYE plugs into either joystick port and may be mounted 
beside the keyboard where it is easily visible. Simple 10 
second installation! We pay first class postage in the USA 
and Canada. 
OWLS EYE - Postpaid $ 8.95 

SPORTS CAR ADVENTURE 
pa))! An easy to intermediate text adventure that requires you 
I s * to fix that "old Junker" in the garage. You don't have 

to be a mechanic but you are going to have to "fine tune" 

your wits. 

Cassette 16K EXT - Postpaid $12.95 

CASSETTE TAPES C-06 $7.50 dozen/$9.50 dozen with 
hard boxes. Please add $1.50 per dozen shipping and 
handling. 




■ C.O.D. orders please add SI. 50 
" No delay for personal checks 



OWLS NEST SOFTWARE 

P.O. Box 579 
Ooltewah, TN 37363 




February 1984 the RAINBOW 107 



0THENCI=1 : D ( 12) =0: CD=1 : PRINT6288 
, "'CLICK' ":F0RX=1T01000:NEXT:PRI 
NT6320, "THE ALTAR MOVED BACK-REV 
EALING STEPS LEADING D0WN":D(2) 
=3: T=2: GOTO 15000 

2110 I FP= 1 03 ANDB=BANDCB=OTHENPR I 
NT6288, "'UUMMMMPH' " : F0RX=1T01500 
:NEXT:PRINT@320,"HEAVY-BUT I GOT 
IT OPEN" : 0=1 l:CB=l: GOTO 15000 

2999 GOTO 12990 

3000 IFMV=0THEN4000 

3001 Q=P-LV:PRINT69,A2*<Q) 

3002 IFP=2180RP=2080RP=203THEN30 
10 

3003 X=RND(5) : IFX=5THENG0SUB5000 
0: PR I NT 6457, "-AND RAN OFF" 

3010 IFP=201THEN0=3:T=l:D<2>=3 

3020 I FP=206THENT=0 : 0= 1 O 

3030 IFP=211THEN0=10 

3040 IFP=216THENIFCE=1THENPRINT6 

288, "THE PANEL IS OPEN" :D<5) =3:0 

=10: GOTO 1 5000ELSEPR I NT6288 , " THE 

HALL ENDS": 0=4 

3050 I FP=22 1 THEN0=9 :D(5)=3:T=0:I 

FCE»OTHENCE= 1 : PR I NT6288 , " A PANEL 

IN THE WAST WALL OPENED AS I AP 
PROACHED" 

3060 IFP=222THEN0=l:T=2:D(2)=3 
3070 IFP=203THENPRINT6288, "THE W 
HOLE ROOM IS COVERED WITH A GRE 
EN OOZE" : F0RX=1T02000: NEXT: PRINT 
6320, "A HUGE GLOB FELL ON ME FRO 
M THE CEILING!! I CAN'T BREATHE! 
! " : F0RX=1T03500: NEXT: CLS: PRINT62 
65, N*: END 

3080 IFP=208AND CF=1THEN0=10: PR I 
NT6288, "THE CELL DOOR IS OPEN":D 
<1)=3: GOTO 15000 

3085 I FP=208THEN0=3 : PR I NT6288 , " T 
HERE IS A DOOR TO THE WEST, THE O 
PENING NEAR THE TOP IS BARRED" :D 
(I )=3:D( 16) =3 
3090 IFP=213THEN0=10:T=0 
3 1 00 I FP=2 1 8THEN0=4 : T=2 : I FCG=OTH 
ENPRINT6288, "I HEARD LAUGHTER-AN 
D THE ALTAR MOVED BACK-THE WAY 
UP IS BLOCKEDSOMEHOW I THINK THE 

DWARF DID IT":CG=l:CD=0:CI=0:D( 
12)=11B 

3999 G0T0150O0 

4000 REM 

4010 IFP=216ANDB=13ANDJ=15ANDCE= 
0THENPRINT6288, " ' RUMBLE' " : F0RX=1 
T01000:NEXT:PRINT6320, "A PANEL I 
N THE EAST WALL SWUNG 0PEN":D(5 
) =3: 0=10: CE=1 : T=0: G0T015000 
4020 IFB=13ANDJ=15THENPRINT6288, 
"NOT DOING ANYTHING HERE": GOTO 15 

4030 I FP=208 ANDCF=0 ANDB=8 AND J = 1 T 



HENPRINT6288, "THE DOOR OPENED IN 
WARD " : CF= 1 : 0= 1 O : GOTO 1 5000 
4040 I FP=208 AND J = 1 ANDB= 1 THENPR I N 
T6288, "ON THE DOOR IS A WARNING- 

'WHAT IS WITHIN IS MEANT 
TO STAYTHERE FOREVER-DISTURB IT 
NOT'": GOTO 150 

4050 I FP=208 ANDB= 1 AND J - 1 6THENPR I 
NT6288,"THE ENTIRE INSIDE OF THE 

ROOM ISCOVERED WITH A GREENISH 
OOZE" : D ( 17) =3: G0T0150 

4999 GOTO 12990 

5000 IFMV=0THEN6000 

5001 Q=P-LV:PRINT@9,A3*(Q) 

5002 IFP=3070RP=317THENIFAC=0THE 
NPRINT6352,"I HEAR SOMETHING RAT 
TLING AHEAD!" 

5003 I FP=3 1 20RP=3 1 3THEN50 1 OELSE X 
=RND<5) : IFX=5THENG0SUB50000:PRIN 
T6457, "-AND RAN OFF" 

5010 IFP=322THEN0=4:T=l:D(2)=3:P 

RINT6288, "THE STAIRS LEAD UP" 

5020 I FP=3 1 7THEN0= 1 O : T=0 

5030 I FP=3 1 2ANDAC=0THENAF= 1 : GOTO 

30500THEN0=10 

5040 IFP=312THEN0=10 

5050 IFP=307THEN0=8 

5060 IFP=308THEN0=5 

5070 IFP=309THEN0=6 

5080 I FP=3 1 4THEN0= 13:1 FAB=OTHENP 

RINT6288, "I HEAR SOMETHING MOVIN 

G AROUND TO THE NORTH-WHATEVER 

IT IS-IT DOESN'T CARE IF IT IS 

HEARD" 

5090 I FP=3 1 9THEN0=7 : T=0 

5100 IFP=313ANDAB=1THEN0=0:T=0:P 

RINT669," ":PRINT696," ":PRINT61 

2B," ":PRINT6288,"THIS IS THE EN 

D OF PART THREE PLEASE WAIT A 

MOMENT-" : F0RX=1T05000: NEXT: G0T02 

5000 

5 1 05 I FP=3 1 3THEN0=2 : T=0 : AE= 1 : GOT 

030000 

5110 IFP=318THEN0=2:T=l:D(2)=3:C 

G=l:PRINT628B,"I THINK I HEARD T 

HE DWARF ABOVE" 

5999 GOTO 15000 

6000 REM 

1 2990 I FB=20RB= 1 1 THENPR I NT6256 , " 
NO EFFECT ": PR I NT6288 , " " : GOTO 1 50 

1 299 1 I FB=8ANDC=6THENPR I NT6288 , " 
IT'S ALREADY OPEN" : GOTO 150 

12992 I FB=1ANDC=8ANDC<8)=1 THENPR 
I NT6288 , " CROSS-SHAPED " : GOTO 1 50 

12993 IFB=1ANDC=6ANDC<6)=1THENPR 
I NT6288 , " SMALL , LEATHER " : GOTO 1 50 

12994 IFB=1ANDC=1ANDC<1)=1 THENPR 
INT6288, "SOLID BRONZE, 3 FEET LON 
G":G0T0150 

12995 IFB=1ANDC=4ANDC<4)=1THENPR 



108 



Ihe RAINBOW February 1984 



INT@288, "NINE INCHES LONG, DOUBLE 
SIDED BLADE": SOTO 150 

1 2997 I FB= 1 THENPR I NTS288 , " I DON ■ 
T SEE ANYTHING SPECIAL": GOTO 150 

12998 PRINT£448,"I CAN' T" : GOTO 15 
O 

12999 GOTO 12990 

20000 DATA LOOK, HIT, PUT, GET, LIST 

, DROP, VIEW, OPEN, THROW, UNLOCK, ST A 

B, CLOSE, PUSH, ZZ, ZZ, ZZ, ZZ, ZZ, ZZ, Z 

Z 

20020 DATA SWORD, FLINT, ROPE, DAGG 

ER, IDOL, POUCH, CHALICE, KEY, SACK, T 

ORCH , PENDANT , MACE , HAND AX , 1 4 , 1 5 , 

16,17,18,19,20 

20040 DATA DOOR, STAIRS, ALTAR, STE 

PS, PANEL, SKELETON, TEMPLE, TURTLE, 

HEAD , LEGS , T A I L , RUBY , CLAWS , MOUTH , 

WALL, BARS, OOZE, RAT, ZZ, ZZ 

20049 REM A2* ( ) 

20050 DATA STAIRWAY, 202, CELL, 204 
, 205 , HALL , 207 , PASSAGE , 209 , 2 1 
20055 DATA HALL, 212, PASSAGE, 214, 
215, HALL, 217, STAIRWAY, 219, 220 
20060 DATA HALL, STAIRWAY, 223, 224 
,225 

20069 REM Al*( ) 

20070 DATA STAIRWAY, CORRIDOR, COR 
R I DDR , CORR I DOR , I NS I DE TEMPLE ENT 



RANCE, 106, 107, ANTEROOM, 109, 110 
20075 DATA 111, 112, MAIN MEETING 

ROOM, 114, 115, 116, 117, ALTAR, 119, 1 
20 

20080 DATA 121,122,123,124,125 

20089 REM A3* < ) 

20090 DATA 301,302,303,304,305,3 
06 , TUNNEL , TUNNEL , TUNNEL ,310 
20095 DATA 3 1 1 , TUNNEL , CAVERN , TUN 
NEL, 315, 316, TUNNEL, STAIRWAY, TUNN 
EL, 320 

20100 DATA 321, ST AIRWAY, 323, 324, 

325 

2012O DATA 1514,11,1515,1,1516,1 

8, 1517, 18, 1518, 1, 1519, 11, 1520,45 

, 1521 , 16, 1522, 1 , 1523, 18, 1524, 20, 

1525,51 

30000 REM 

301O5 AJ=0 

30107 IFAG<10THENAG=14 

30110 D<18)=3:0=16:T=0:PRINT@384 

, "A HUGE RAT IS ATTACKING" : AE=1 

30112 I FB=2ANDH*=C* (12) THENH*=C* 
(1) 

30113 IFB=11ANDH*=C*<13)THENH*=C 
*(4) 

301 15 AG=INT (AG) : PRINTQ288, "OPPO 
NENT • S STRENGTH= " : PR I NT@320 , " KA 
RR ACK ' S STRENGTH= " : PR I NT@308 , A I : 



Two Great New Programs 

From Creative Technical Consultants, an established leader in educational 
software for the Color Computer. 

■ft- MUSICAL STRINGS. An entertaining tutorial that stimulates muscial creativity and teaches 
basic computer string variable concepts. After an animated lesson about string variables and an 
Introduction to the Extended Basic PLAY statement, this program turns the keyboard into a 
piano and lets you create your own musical strings to add to your favorite programs or to simply 
listen to. The on-screen menus and Instructions and the clear, easy-to-understand language make 
this program great for everyone from lO-year-olds to adults $17.95 

■ft - CUSTOM FLASHCARDS. This great study aid lets you quickly create and save your own sets of 
flashcards about any subject, In any format. You can store as many sets as you need on tape, and 
recall them later (like at semester exam time) to study by "flipping" through them on the com- 
puter screen. It's simple to use, with complete menus and instructions on the screen, a flexible 
card format, four study options, and unlimited storage. Anyone age 12 and up can create and 
study flashcards with this program, while children down to age 8 can use it to study flashcards 

created by a teacher or parent $17-95 

OTHER BEST SELLERS BY CREATIVE TECHNICAL CONSULTANTS 

~k ALPHABET SOUP - A word recognition and spelling game for the whole family SS5.95 

» COLOR MATH QUIZ , DECIMAL MATH QUIZ, and FRACTION MATH QUIZ - A trio of math drill 
programs featuring five skill levels, multiple choice answer formats, and entertaining music and 
graphics to keep ages 4 (with help) to 16 interested each $15-95 or all three for $42-95 



ALL PROGRAMS ARE ON CASSETTE FOR THE COLOR 
MINIMUM OF 16 K OF MEMORY AND EXTENDED BASIC. 

SEND CHECK, MONEY ORDER 

OR PURCHASE ORDER, PLUS 

$2.00 SHIPPING AND HANDLING TO: 



COMPUTER OR TDP-IOO WITH A 



CREATIVE TECHNICAL CONSULTANTS 
P.O. Box 652 Cedar Crest, NM 87008 



February 1984 the RAINBOW 109 



PRINT@340,AG 

30120 IFB=2ANDH»=C*<1)THENX=RND< 
4>:IFX=1THENPRINT@256,"I GOT HIM 
AND IT BIT ME":AH=AH-3:AG=AB-3: 
ELSEIFX=2THENPRINT@256,"I HIT HI 
M" : AH=AH-3: ELSEIFX=3THENPRINT@25 
6, "I MISSED-HE DIDN' T" : AG=AG-3: E 
LSEPRINT@256, "WE BOTH MISGED" 

30125 IFB=11ANDH*=C*(4)THENX=RND 
<4>:IFX=1THENPRINT@256,"I DREW B 
LOOD-AS DID HE":AH=AH-2:AG=AG-2: 
ELSEIFX=2THENPRINT@256,"I GOT HI 
M" : AH=AH-2: ELSEIFX=3THENPRINT@25 
6, "HE BIT MY FLANK" : AG=AG-2: ELBE 
PRINTS256, "WE BOTH MISSED" 

30 1 26 I FB= 1 1 ANDH$=C* ( 4 > 0RB=2 ANDH 
*=C*(1)THEN30130 

30127 PRINT@256,"IT BIT A CHUNK 
FROM MY ARM":AG=AG-2:G0T030200 
30 1 30 X =RND ( 1 00 ) : I F X >97THENPR I NT 
@416,"I TRIPPED, HE TORE OPEN MY 
CHEST KARRAK IS DEAD" : PRINT6340, 
"O" : FORX=1T05000: NEXT: CLS: END 
30135 X=RND<100):IFX>96THENPRINT 
@416,"IT SLIPPED ON THE WET FLOO 
R-I FINISHED IT OFF":AH=0 
30200 PR I NTQ308 , AH : PR I NT@340 , AG 
30250 I FAG< 1 ANDAH< 1 THENPR I NT@4 1 6 
, "BOTH THE RAT AND KARRAK ARE DE 



DON JUAN 
NEVER HAD IT SO EASY 
BUT YOU CAN 



RATE YOUR DATES BY PERSONALITY, 

SEX, LOOKS AND WEALTH — ALSO ANY 

PERSONAL INFORMATION YOU MAY WANT 



ALL THIS INFORMATION AT THE TOUCH 
' OF YOUR FINGERTIPS INSTANTLY 
(((WHILE YOU'RE ON THE PHONE))) 
AND MANY OTHER FEATURES 



">' ... . ■ ■-.■■.-■.. 

LET YOUR COCO KEEP YOU ON TRACK 

WITH 

V^ DATE MATE 

> DISK ONLY $14.95 

- ' . : 



c>< 



COCOHUT 

931 WALLING 

HOUSTON, TX 77009 



* PLEASE SPECIFY THE SIZE OF YOUR SYSTEM 



AD" : F0RX=1T02500: NEXT: CLS: END 

30300 IFAH<1THENPRINT@256,"THE R 

AT IS DEAD":PRINT@384, " ":0=AJ:B 

F=l : AE=0: D < IS) =3: AB=1 : FORX=1T020 

00:NEXT:G0T05100 

30400 I FAG< 1 THENPR I NT@256 , N* : FOR 

X=1T02000: NEXT: CLS: END 

30499 GOTO 15000 

30500 REM 

30505 IFAC=1THEN15000 

30507 AJ=0 

30510 0=16:T=0:PRINT@384,"A SKEL 

ETON IS ATTACKING- IT HAS ASWORD" 

:D<6)=3:AF=1 

305 1 5 AG= I NT ( AG ) : PR I NTS288 , " OPPO 

NENT * S STRENGTH= " : PR I NT8320 , " KA 

RR AK ' S STRENGTH= " : PR I NT@308 , AH : P 

RINT@340,AG 

30520 IFC(1)=1ANDB=2THENX=RND<10 

0>:IFX>50THENPRINT@448, "I HIT IT 

" : A I =A I -3 : ELSEPR I NT@448 , " I T SL AS 

HED MY ARM":AG=AG-5 

30525 IFC<12)=1ANDB=2THENX=RND(1 

OO ) : I F X >30THENPR I NT@448 , " I SMASH 

ED A FEW BONES" :AI=AI -5: ELSEPR IN 

T@44Q,"IT CUT MY LEG":AG=AG-5 

30530 IFC(4)=1ANDB=11THENPRINT@4 

48, "THE DAGGER ISN'T GOING TO HE 

LP" 

30535 IFC(13)=1ANDB=11THENX=RND< 

100) : IFX>50THENPRINT@448, "' CRUNC 

H'":AI=AI-3:ELSEPRINTe448, "IT CU 

T MY ARM":AG=AG-2 

30540 I FB< >2ANDB< > 1 1 THENPR I NT@44 
8, "IT CUT MY NECK":AG=AG-2 

30541 PRINT@308,AI:PRINT@340,AG 
30550 IFAK5THENPRINTQ256, "THE S 
KELETON RAN AWAY" : PRINTQ416, " ": 
PR I NT@384 , " " : 0= A J : AF=0 : AC= 1 : D < 6 
)=0: GOTO 15000 

30560 IFAG<1THENF0RX=1T02000:NEX 
T : CLS : PR I NTQ264 , N* : END 
30570 GOTO 150 
30999 GOTO 15000 

50000 CH=CH+ 1 : I FCH< 4THENPR I NT@4 1 
6, "THE DWARF THREW A ROCK AND HI 
T" : X=RND (3) : IFX=1THENPRINT@448, " 
MY HEAD" : RETURNELSEIFX=2THENPRIN 
T@448 , " MY LEG " : RETURN : ELSE I F X=3T 
HENPR I NT6448 , " MY BACK ,! : RETURN 
500 1 I FCH< 6THENPR I NT6384 , " THAT 
PESKY DWARF IS STILL AROUNDHE JU 
ST SHOT AN ARROW AT ME- IT MISSE 
D": RETURN 

50020 I FCH< 1 OTHENPR I NT@4 16," THAT 
DWARF IS A PAIN-HE GESTUREDRUDE 
LY": RETURN 

50030 PRINT6416, "THE DWARF MUST 
BE TIRING, HE JUST APPEARED" : RETUR 
N 



110 



(he RAINBOW February 1984 



ColorQuesf Games ?H? 1-800-328-2737 

Fast Machine Code • Hi-res Color Graphics • Exciting Arcade Action and Sound 





Fembcfs' 
Revenge 

NEW 



SENTINEL 



3-D GRAPHIC ADVENTURE 

Shooting aliens on a flat screen is 
nothing like BEING THERE. In 
machine-code 3-D excitement, 
highest resolution graphics and 
sound, you are tace to (ace with the 
Guardians: the ubiquitous Fembots, 
the powerful Arthroks and the 
omnipotent Optikon. Your lasgun 
blasting, you hear the explosion and 
the crunching metal; you (eel the 
tension as you stalk your enemy, 
searching for the Destruct Button on 
your way to the Master Bay ol the 
Mother Ship. Can you (ind the means 
to leleport to salety? 
32K Tape S24.95 32K Disk S29.95 



3-D GRAPHIC ADVENTURE 

A dark, awful secret is hidden in the 
cavernous labyrinth. Beyond the 
chasms, the poisonous gasses, 
Tunnels of No Return and the 
relentless minions, the Sentinel 
hungrily awaits! Sorcerous magick 
and saintly swordplay are your best 
friends and worst enemies. You are 
no ordinary warrior in this ultra hi- 
res. 3-D medieval adventure! Can 
you survive to discover the secret - or 
is there a seat in the netherworld for 
you too? 

32K Tape S24.95 32K Disk S29.95 





Xygoid 



NEW 



Your ship is being enshrouded by the 
Xygoid Web. Certain death is 
minutes away! You must blast 
through the enveloping Web and 
deslroy the Xygoid vessel before you 
are crushed. This is a multi-colored 
machine-code game in the highest 
resolution mode on a black 
background. Xygoid. from the 
galactic beginning! It will ensnare 
your mind! 
16K Tape S19.95 32K Disk S24.95 



kOMn-kAze 



Another arcade hit! The Asteroid Belt 
is crashing down on Earth. You are 
the (irst-line delense. You must 
destroy the blazing asteroids and the 
homing orbs with your disruptor. 
Machine-code speed, multi-colors 
on a black background - the crash 
and explosions of the asteroids rain 
on your senses! 
16K Tape S19.95 32K Disk S24.95 



JNTERCEPTQR 



Ever increasing Waves of Landers. Fighters, Air mines and Smartbombs help 
the enemy capture the Earthlings on the planet surface. Your phaser and 
photon bombs will be a solid defense. In multi-colored surroundings you do 
battle to maintain control of your homebase! 
32K Tape S19.95 32K Disk S24.95 

All Game Names are Trademarks o( Soltlaw Corp. 

ColorQuest is a Division of Softlaw Corp. 

9072 Lyndale Ave. So , Minneapolis. MN 55420 

For Software Support and Customer Service Call 612-881-2777 

AUTHORS' SUBMISSIONS ARE ENCOURAGED 




Fyr-Dracci 

NEW ARCADE GAME 

Fyr-Draca (Fire Dragons), from egg 
to the daemonic behemoth, greet 
you in five waves with nine colors on 
the screen al one time! This machine 
code game is going to sweep the 
Color Computer market. II is by far. 
Ihe best game to come out for a long, 
long time. The real arcade look is 
here at last! 

Fire Dragons uses the nine color 
mode to create a screen of dazzling 
color with a black background and a 
black border. Dragons swoop from 
their stellar watch, singly, in groups 
and in squadron formation. First you 
(ace the single wyrms, then the 
squadron, next the twin giants, 
followed by the Battle Drake and its 
minions. Even with four star vessels 
and shields you will be hard put to 
survive their spitting fire and diving 
attacks! 

32K Tape S24.95 32K Disk S29.95 

J* 



VtQAi, 

JWJ.E.W1JS 



Why lly to VEGAS when you can 
have a casino at home! The VEGAS 
GAMEPAK is five action packed 
games with great graphics & sound 
SLOT MACHINE -BLACKJACK -UP 
AND DOWN THE RIVER - CRAPS 8 
KENO. 

16K Tape S19.95 16K Disk S24.95 





IMS. 
NIBB1ER 

Ms. Nibbler is not just another pretty 
face with glossy red lips. She's a 
feisty lady, who moodily prowls her 
black maze. This game has the real 
arcade action and the real arcade 
look too! Your joystick will almost 
burn out as you try to keep up! 

16K Tape S19.95 16K Disk S24.95 




BEVOND THE 
CIMEEON MOON - 

3-D GRAPHIC ADVENTURE 

A dead star ... A derlict vessel ... or is 
it? Trapped within you must venture 
the corridors; defend yourself 
against the merciless gauntlet of 
agents of the machine mind. A real- 
lime, high-res. 3-D science fiction 
adventure game of mind-blowing 
magnitude. 
16K Tape $24.95 32K Disk S29.95 




Hduenfure trilogy 

3-D GRAPHIC ADVENTURE 

Clash steel with thy foe in the arena 
of gore. Proved worthy, go in quest of 
the elusive Eye of Dazmor. If ye 
findest the orb. hast ye the might to 
ward olf skem and the fortitude to 
restore the Eye? The ultimate high- 
res, 3-D quest for even the most 
experienced adventurer! 
16K Tape S24.95 32K Disk S29.95 




THE 
KIBBLER 

The King of Pac games is here. This 
last-paced maze-chase game will 
challenge the most skilled You guide 
The Nibbler through the maze, the 
portals, onward to the Energy Pills. 
Then the Ghouls, constantly at your 
heels, will end up in your belly! The 
better you get the better you have to 
become to master the blazing speed. 
You haven't pushed your skill until 
you've tried this one! 

16K Tape S19.95 16K Disk S24.95 



VISA' 



M<Mt«rCtKd 



( your Dealer is out ol stock ORDER DIRECT! 

ORDERING 

Make checks or money orders payable to Soltlaw Corp. Personal checks allow 
3 weeks. MAIL ORDERS; S2.00 U.S. Shipping ($4.00 CANADA $10 
OVERSEAS) NO C.O.D.'s Minn, residents add 6% sales tax. 
Distributed in CANADA by Kelley Distributing 







Rainbow Check 






y^- 


Plus 




w 












1030.. 


. . 032B 


56 


12994... 


. 1334 


147 


2026 . . 


. . 0658 


134 


20075 . . . 


. 1654 


132 


2100.. 


. . 0967 


42 


30120... 


. 1A37 


61 


4010.. 


..0D46 


161 


30518... 


1E1B 


178 


5060. 


. 104E 


168 


END... 


. 2056 


101 





Listing 5 

100 CLEAR: CLS(O) :DIMB*(20) ,C*C 



!0 



THE HEAD-W 
MYSELF IN 
THE NORTH 
0=0:T=0:D< 



) , C (20) , D* (20) , D (20) , Al* (25) , A2* 

(25) , A3* (25) , KA ( 12) , AK ( 12) , EK (69 

) 

110 CLS(O) :AH=15:AI=12:D(6)=5:D( 

7) =5: D (2) =5: LV=100: HV=lO: W=5: P= 

115 

jooo ifmv=0then2000 

1001 q=p-lv:print@9,a1*(q) 

1002 ifdj=0thenf0rx=1t069:readek 
(X):NEXT:dj=1 

1005 ifp=115andda=0thenf0rx=1t02 
0: ifc(x)=1thenc(x>=113 

1006 ifp=115andda=0thennextx 
1010 ifp=11 5 andd a=othenh=0 : pr i nt 
6288, "that dwarf came out of now 
here and hit me over 
hen i woke up, i found 
this dunbeon cell. in 

WALL IS A DOOR":DA=l 
1 ) =3: C ( 16) =3: C ( 17) =3: B0T015000 
1 020 I FP= 1 1 5 ANDDC=OTHENO=0 : T=0 : D 
(1)=3: GOTO 15000 

1023 IFP=115ANDDU=1THEN0=1:PRINT 
@288, "THERE IS WRITING ON THE WA 
LL!":D(17)=3:G0T015000 
1 025 I FP= 1 1 5THEN0= 1 : I FDK=OTHENPR 
INT@288, "IT'S NOW EMPTY !": DK=1 : G 
OTO 1 5000ELSEG0T0 1 5000 
1 030 I FP= 1 1 4 ANDDC=0THENG0SUB4000 
o: 0=5: DC=1 : H=o: C(15)=6:C(16)=6:D 
(6)=6:C(17)=6:C(18)=6:D(1)=6:D(4 
)=6:D(5)=6:D(7)=6:D(8)=6:D(9)=6: 
D(14)=6:G0T015000 
1040 IFP=114THEN0=5 
1 050 I FP= 1 1 2ANDDN=0THEN I F AC=0THE 
N0=9: AF=1 : DN=1 : G0T030500 
1060 IFP=112THEN0=9:T=0 
1070 IFP=107THEN0=3:T=2:D(11)=3: 
I FDQ=OTHENPR I NTQ288 , " I T D I SS I PAT 
ED ! " : DQ=1 : IFDP>OANDDM>OORDP>OAND 
DR>1THENPRINT@320, "I FEEL WEAKER 

II 

1080 IFP=110THENPRINT@288, "TO TH 
E WEST I SEE THE GREEN VAL-LEY 
F BLENFORS" : 0=4: T=2: D ( 12) =3: D ( 1 1 
)=3 

1090 IFP=lO5THENF0RX=lT01O0O:NEX 
T:CLS:PRINT@256, " KARRAK HAS BEE 
N SUCCESSFUL IN HIS 

QUEST" : F0RX=1T05000: NEXT: END 
1999 GOTO 15000 



2000 REM 

20 1 O I FP= 1 1 5ANDDC=OTHEN2020ELSE2 

500 

2020 IFB=1THEN2021ELSE2100 

202 1 I FC< >00R J < >0THEN2022ELSE2 1 
O 

2022 IFD(J)=30RD(J)=P 0RD(J)=5TH 
EN2024 

2023 IFC(C)=10RC(C)=30RC(C)=P TH 
EN2024ELSE2100 

2024 IFJ=1THENPRINT@288,"S0LID 
AK, MASSIVE HINGES, BARS INSMALL 
PENING IN DOOR. A SMALL TURTLE 
CARVED INTO THE CENTER": D (5) =3: D 
(4)<=3:G0T015000 

2026 IFJ=4THENPRINT@288, "BRONZE, 
THICK AS MY WRIST" : IFDB=OANDDC=0 
THENF0RX=1T01000: NEXT: PRINTS320, 
"FAR DOWN THE HALL IS A PILE OF 

OBJECTS- IT MAY BE MY STUFF": GOT 
O 1 50 : ELSEGOTO 1 50 

2028 IFJ=5ANDDF=0THENPRINT@288, " 
BRONZE, PINS IN PLACE" : D (9) =3: GOT 
015O0O 

2029 I F J =5 ANDDF= 1 THENPR I NTS288 , " 
BRONZE, PINS MISSING" :G0T0150 

2030 IFJ=8THENPRINT@288, "ABOUT S 
IX INCHES DEEP": GOTO 150 

2032 IFJ=6ANDDE=0THENPRINT@288, " 

STRAW C0VERED":D(8)=3:G0T015000 

2034 IFJ=6ANDDE=1ANDC(18)=0THENP 

RINT@288, "A NAIL" : C ( 18) =3: G0T015 

000 

2036 IFJ=9THENPRINT@288, "ONE INC 

H THICK, SIX INCHES LONG" : GOTO 150 

2038 IFJ=7THENPRINT@288, "ONE SOL 

ID PIECE OF STONE": GOTO 150 

2040 IFJ=2THENPRINT@288, "LARGE B 

LOCKS OF STONE": GOTO 150 

2050 IFC=17THENIFDG=0THENPRINT@2 

88, "BREAD ON IT" : C ( 15) =3: G0T0150 

00: ELSEPRINTQ288, "EMPTY" : GOTO 150 

2052 IFC=16THENIFDH=0THENPRINT@2 

88, "WATER IN IT" : D ( 14) =3: G0T0150 

00: ELSEPRINTQ288, "EMPTY" : GOTO 150 

2054 IFJ=14ANDDH=0THENPRINT@288, 

" LOOKS+SMELLS OK " : GOTO 1 50 

2056 IFC=15ANDDG=OTHENPRINT@288, 

" LOOKS+SMELLS OK " : GOTO 1 50 

2058 I FC= 1 8THENPR I NT@288 , " E I GHT 

INCHES LONG, ONE-HALF INCH THICK" 

: GOTO 15000 

2100 IFB=14ANDC=15ANDC(15)=1THEN 

C ( 1 5 ) =5 : DG= 1 : PR I NT@288 , " * UUUUUMM 

MMM' " : AG=AG+5: H=H-1 : G0T015000 

2110 IFB=15ANDJ=14ANDC(16)=1ANDD 

H=OTHEND ( 1 4 ) =5 : DH= 1 : PR I NTQ288 , " V 

ERY REFRESHING" : AG=AG+5: G0TO1500 

O 

2120 IFB=13ANDJ=9ANDDF=0THENPRIN 



112 



the RAINBOW February 1984 




A 



*>. 



%k* 



V^% 



<?"V* 






"(9 



wh* 



o„ 



^.?o^ 



'* 



^ Hi 



A- 



Cl 






V 



^<S> 



cF 



V^ 



s\V 



V 



This, quite 
literally, is the 
color computer 
America has been waiting for. 
One of the best sellers in the 
United Kingdom, the Dragon wi 
soon be manufactured by TANO 
\o serve American consumers 
who want a serious, affordable- 
computer; one that has 
proven itself at providing 
educational and home 
management applications as 
well as fun and games. To 
meet this challenge, the 
Dragon was born. With a 
standard 64K of RAM. A 
professional typewriter-style 
keyboard guaranteed for 
20 million key operations. 
And an impressive array 
of options which include 
disk controller and 
drive, a printer, audio 
cassette recorder, a 
modem (RS-232 seria 
I/O), joysticks, game 
cartridges and a free 
BASIC training manual. 

Using the new 6809E Microprocessor (a great advance on 
the original 6502 still used by our competition), the Dragon 
brings advanced computer functions well within your 
reach. And priced below $400, it's anything but expensive. 

But these aren't the only points of difference with which 
our Dragon roars. Unlike most units, the Dragon gives 
Extended Microsoft"" Color BASIC as its standard 
language while the competition is still stuck in Microsoft'" 
BASIC training. The Dragon's advanced graphics features 
include set, line, draw, circle, paint, print ui and print 
using. Of course the Dragon also features advanced 
sound capabilities. 
'Microsoft'" is a registered trademark of Microsoft Corp. 



THE COLOR 
COMPUTER 
YOU'VE BEEN 
WAITING FOR* 



And full editing 
features allow you 
to insert, delete 
or change at will. 
Oh yes — don't forget 
the colors! The Dragon features 
nine; with five different resolutions 
from 512 points of text (16x32) 
to 49,152 points (256x192) 
at high resolution. And you 
can view these amazing 
phenomena through 
either your composite video 
color monitor or VHF TV. 
So goes the Dragon's 
story. If you'd like to 
know more, just mail the 
coupon or call George 
Merchant (our Director 
of Marketing) toll free 
at 1-800-327-7671 . 
Software developers 
and dealer inquiries 
are welcome. The 
Dragon is destined 
to become legend 
as America dis- 
covers its great 
performance is 
no myth. 



Please send me more information on the Dragon. 



company . 

ADDRESS - 

CITY 

ZIP 



. STATE . 



4301 Poche Court West 
New Orleans. LA 70129 



MICROCOMPUTER 
PRODUCTS CORP 



TQ288 , " W I TH WHAT " : I NPUTDF* : I FDF* 

=C* < 18) ANDC ( 18) = 1THENDF=1 : D (9) =5 

:PRINT@288,"I GOT THE PINS OUT-T 

HEY DISAP- PEARED IN THE STRAW" 

: GOTO 15000 

2140 IFB=16ANDJ=8ANDDE=0THENPRIN 

TQ288, " ' CLINK' " : DE=1 : G0T0150 

2 1 50 I FB= 1 6 AND J =8THENPR I NT@288 , " 

NOTHING": GOTO 150 

2160 IFB=17ANDJ=10RB=13ANDJ=1THE 

NPR I NTS288 , " DOESN ' T BUDGE " : GOTO 1 

50 

2170 IFB=17ANDJ=40RB=13ANDJ=4THE 

NPR I NT@2S8 , " SOL ID": GOTO 1 50 

2180 IFB=17ANDJ=90RB=17ANDJ=50RB 

= 1 3 AND J=90RB= 1 3AND J =5THENPR I NT@2 

88, "NOTHING" ". GOTO 150 

2500 IFB=1ANDJ=10ANDAF=1THENPRIN 

T@256,DM*J" RIGHT N0W !! :DP=DH5DR= 

DR+i: GOTO 150 

25 1 I FB= 1 AND J = 1 7 ANDDU= 1 ANDP= 1 1 5 

THENIFD(17)=30RD<17)=P THENPRINT 

@288, "INVOKE '"D*<16)"' BEFORE C 

ASTING YOUR LAST HOPE INTO THE 

WATERS": GOTO 150 

2999 GOTO 12990 

3000 IFMV=0THEN4000 

300 1 Q=P-L V : PR I NT@9 , A2* ( Q ) 

30 1 O I FP=207THENT=3 : 0=0 : D ( 1 1 ) =3 : 
D(1)=3:PRINT@288,"THE STAIRWAY T 
URNS HERE. A SMALL DOOR IS SET IN 
TO THE SOUTH WALL" 
3020 IFP=210THENT=3:0=0:D<11)=3 

3999 GOTO 15000 

4000 REM 

40 1 O I FB= 1 AND J= 1 THENPR I NT@288 , " E 
IGHT INCHES SQUARE, A PULL KNOB 
N THE RIGHT SIDE. ON THE DOOR ISA 
BROWN STAIN- IT LOOKS LIKE D 
RIED BLOOD":D(13)=3:GOT015000 
4020 IFB=1ANDJ=13ANDDU=0THENPRIN 
T@288, "A SMALL PIN WITH A GREEN 
STAIN ON THE END IS STICKING OU 
T. I CAREFULLY REMOVED IT":DU= 
1: GOTO 150 

4030 IFB=1ANDC=19ANDC(19)=1THENP 
R I NTQ288, "YELLOW LIQUID INSIDE": 
G0T0150 

4040 IFDT=0THENIFB=80RB=17THENIF 
J = 1 OR J = 1 3THEN I FDU=OTHENPR I NT@288 
," SOMETHING PRICKED MY FINGER" :F 
0RX=1T03000: NEXT: CLS: PRINTS265, N 
*:END:ELSEPRINT@288, "THERE IS A 
VIAL OF CLEAR LIQUID INSIDE":C(1 
9 ) =3 : DT= 1 : GOTO 1 5000 
4050 I FB= 1 5ANDC= 1 9ANDC ( 1 9 ) = 1 THEN 
C < 19) =5: PRINTQ288, "THE "C* < 19) " 
DISAPPEARED ! " : H=H-1 : AG=AG/2: PR IN 
T@320,"MY THROAT IS BURNING!": IF 
AG< . 5THENF0RX=1T03000: NEXT: CLS: P 



R I NTQ263 , N* : END : ELSEGOTO 1 5000 

4999 GOTO 12990 

5000 IFMV=0THEN6000 

500 1 Q=P-LV : PR I NT@9 , A3* ( Q ) 

5010 IFP=3040RP=314THENIFAB=0THE 

NAE=1 : 0=5: T=0: G0T03OOO0 

5020 IFP=304THEN0=5 

5030 IFP=314THEN0=5 

5040 I FP=307THEN0=2 : T= 1 : D ( 1 1 ) =3 

5050 I FP=303THEN0=8 : D ( 3 ) =3 

5060 I FP=308THEN0= 1 3 : T=0 : D < 3 ) =3 : 

PRINTS288, "TO THE SOUTH ISA LAR 

GE POOL, ON BOTH SIDES IS ENOUGH 

ROOM TO GO AROUND" 

5070 I FP=3 1 3THEN0=9 : D ( 3 ) =3 

5080 I FP=305THEN0=6 : T=0 : D ( 3 ) =3 

5090 IFP=315THEN0=7:T=0:D(3)=3 

5100 IFP=310THEN0=10:T=l:D(ll)=3 

5999 GOTO 15000 

6000 REM 

60 1 I FP< >307THEN6020ELSE 1 2900 
6020 IFB=18ANDJ=16ANDDW=0THENDW= 
l:PRINT@288,"THE WORD ECHOED OFF 
THE CAVERN WALLS-THE VERY GROU 
ND SHOOK" :80T0 150 

6030 IFB=9ANDC=19ANDC(19)=1ANDDW 
=1 THENPR I NTQ288, "WHERE" : INPUT XW* 
:IFXM*=D*(3>THENF0RX=1T01200:NEX 
T:PRINT@288,"THE WATER IS BOILIN 
G, YELLOW FUMES ARE RISING FR 
OM IT":H=H-l:C(19)=5:AB=l:G0T015 
000 

6040 IFB=9ANDC=19ANDC<19)=1THENP 
RINTQ288, "WHERE" : INPUTXM*: IFXM*= 
D* ( 3 ) THENPR I NT6384 , " • SPLASH '" : H= 
H-l : C < 19) =5: G0T015000 

1 2990 I FB=20RB= 1 1 THENPR I NTS256 , " 
NO EFFECT " : PR I NT@288 , " " : GOTO 1 50 

1 299 1 I FB=8ANDC=6THENPR I NTQ288 , " 
IT'S ALREADY OPEN" : GOTO 150 

12992 IFB=1ANDC=8ANDC < 8) =1 THENPR 
I NT@288 , " CROSS-SHAPED " : GOTO 1 50 

12993 IFB=1ANDC=6ANDC(6)=1THENPR 
INT@288, "SMALL, LEATHER" : G0T0150 

12994 IFB=1 ANDC=1 ANDC (1)=1 THENPR 
INT6288, "SOLID BRONZE, 3 FEET LON 
G": GOTO 150 

1 2995 I FB= 1 ANDC=4 ANDC ( 4 ) = 1 THENPR 
INTQ288, "NINE INCHES LONG, DOUBLE 

S I DED BLADE " : GOTO 1 50 

1 2997 I FB= 1 THENPR I NT@288 , " I DON ' 
T SEE ANYTHING SPECIAL": GOTO 150 

12998 PRINT644S, "I'M UNABLE TO D 
THAT NOW": GOTO 150 

12999 GOTO 12990 

20000 DATA LOOK, HIT, PUT, GET, LIST 
, DROP , V I EW , OPEN , THROW , UNLOCK , ST A 
B , CLOSE , PUSH , EAT , DR I NK , MOVE , PULL 
, SAY, JUMP, CRAWL 
20020 DATA SWORD, FLINT, ROPE, DAGG 



114 



the RAINBOW February 1984 



ER , I DOL , POUCH , CHAL I CE , KEY , SACK , T 
ORCH , PENDANT , MACE , HAND AX , SCROLL 
, BREAD, CUP, PLATE, NAIL, VI AL, COIN 
20040 DATA DOOR , WALL , POOL , BARS , H 
INGES, FLOOR, CEILING, STRAW, PINS, C 
LOUD , ST A I RS , VALLEY , KNOB , WATER , TU 
RTLE , ELTRUT , WR I T I NG , FUMES , PRYB AR 
, HAMMER 

20049 REM A2* ( ) 

20050 DATA 201,202,203,204,205,2 
06 , LAND I NG , 208 , 209 , ST A I RW A Y 
20055 DATA 211,212,213,214,215,2 
16,217,218,219,220 

20060 DATA 221,222,223,224,225 

20069 REM Al*< ) 

20070 DATA 101 , 102, 103, 104, OUTSI 
DE, 106, STAIRWAY, 108, 109, EXIT 
20075 DATA 1 1 1 , HALL, HALL, HALL, CE 
LL, 116,117, 118, 119, 120 

20080 DATA 121,122,123,124,125 

20089 REM A3* < ) 

20090 DATA 301 ,302, CAVERN, CAVERN 
, CAVERN , 306 , ST A I RWA Y , CAVERN , 309 , 
STAIRWAY 

20095 DATA 31 1 , 312, CAVERN, CAVERN 
, CAVERN, 316, 317, 318, 319, 320 
20100 DATA 321,322,323,324,325 
20120 DATA 1514,11,1515,1,1516,1 
8, 1517,18, 1518,1, 1519, 11, 1520,45 



, 1521, 16, 1522, 1, 1523, 18, 1524,20, 

1525,52 

20140 DATA 73,84,96,77,85,83,84, 

96, 72, 65, 86, 69, 96, 66, 69, 69, 78, 96 

, 65, 96, 77, 65, 71 , 73, 67, 65, 76, 96, 9 

6, 96, 96, 96, 83, 80, 69, 76, 76, 109, 73 

, 96, 87, 65, 76, 75, 69, 68, 96, 82, 73, 7 

1 ,72, 84, 96, 84, 72, 82, 79, 85, 71 , 72, 

96, 84, 72, 69, 68, 79, 79, 82, 97 

30000 REM 

30105 AJ=0 

30107 IFAG<10THENAG=14 

30110 D(15)=3:0=16:T=0:PRINT@384 
,"AN ENORMOUS TURTLE IS ATTACKIN 
G":AE=1 

30111 IFDV=0THENPRINT@288, "IT CA 
ME OUT OF THE P00L":DV=1 

30 1 1 2 I FB=2ANDH*=C* (12) THENH*=C$ 
(1) 

30113 IFB=11ANDH*=C*(13)THENH*=C 
*<4) 

30 1 1 5 AG= I NT ( AG ) : PR I NT@288 , " OPPO 
NENT ' S STRENGTH= " : PR I NT6320 , " KA 
RRACK ' S STRENGTH= " : PR I NT@308 , A I : 
PRINT@340,AG 

30 1 20 I FB=2ANDH*=C* ( 1 ) THENX=RND ( 
4) : IFX=1THENPRINT@256, "THE SHELL 
IS TOO HARD-IT BIT ME":AG=AG-3: 
ELSE I F X =2THENPR I NT@256 , " A SMALL 



^ SOUTHERN SOFTWARE SYSTEMS 

^ SERIOUS SOFTWARE FOR THE COLOR COMPUTER a 

Presenting. . THE GRAPH ZAPPER, / /L/ 7 
THE BAR ZAPPER and THE PIE ZAPPER <jlpj/ 

THE PIE ZAPPER draws pie charts of your data -plain or lancy sectors -5 kinds ol sectors -alternate sectors styles to make an outstanding impact -labeled 
sectors - option to display raw numbers or percentages on chart with or without totals. 

THE BAR ZAPPER creates bar graphs with multiple bars - five different bar styles - positive and negative bars - can use names or numbers for bar identifi- 
cation-plenty of options "Extremely easy to use. . .Beautiful. . . Well prepared and documented tool." Ihe Rainbow. April 1983. 

• THE GRAPH ZAPPER plots line graphs of data and equations- multiple lines with different symbols- mix equations and data on the same graph -with or 
without grids -plots lines or points- 'The Graph Zapperis one olthe most completely documented pieces of software we have seen. . The Graph 
Zapper is an outstanding utility and can be a major tool in statistical, business and other uses where graphic representation ol numbers is desirable. " 
The Rainbow. Oec. 1982 

Endless applications -electric consumption, stock prices, math class equations, children's height and weighi. data analysis, trend indication, experimental 
results, statistical analysis, sales presentations. 

> The three ZAPPERS provide you with a sophisticated capability that will handle from the simplest to the mosi complex graphing needs. 

All three ZAPPERS have these Features: 

• User friendly, easy to understand. 

• Thorough error prevention 

• Save dala for later graphing or editing. 

• Low cost upgrade from tape to disk. 



• High resolution graphs with on screen numbers titles, and labels. 

• Sophisticated data editor makes changing data simple. 

• Disk version has added features including storing completed graphs 
on disk and menu driven file loading. 

• Detailed user's guides for all features 

• Low resolution graphs can't compare. 

• 14 day money back guarantee. 



$15.95 

for 16K tape versions 



• Hard copies possible with readily available screen print programs 
for nearly any brand of printer 

• Requires Ext. Color Basic and delivered on cassette. 

add SI. 00 lor shipping . . . send check, money order, $19.95 

or VISA/MaslerCard number and expiration date '° r 32K disk versions 



/r^\ 

RAINBOW 

cinnnCAiio* 



$44.95 for all three tape versions + S3.00 shipping 

S56.95 for all three disk versions + S3.00 shipping 

Florida residents add 5% sales tax 



SOUTHERN SOFTWARE SYSTEMS 

485 South Tropical Trail. Suite 109 • Merritt Island, Florida 32952 • 



s 



(305)452-2217 



February 1984 



the RAINBOW 



115 



MINER BY LARRY LANDWEHR 

Like his father before him, Sid is a coal 
miner. Working hundreds of feet below 
ground it is Sid's job to blast the rock 
so that the coal seam is exposed. See if 
you can direct Sid to the most productive 
areas. How many lumps of coal can you 
collect before you run out of dynamite? 
Young and old alike will enjoy this hi-res 
all machine language game from the author 
of "IN ASSEMBLY LANGUAGE". 

CAT// DM018 16k $14.95 (CAN) $12.95 (US) 




:::: ::::•■■•" 

<■■■■■■ •■••■••»■ 




EXECCART 3Y PETER KARWOWSKI 

EXECCART is a M/L program that allows you 
to copy ROMPAC programs to tape. They can 
then be loaded back into a 64K CoCo and 
examined or modified. You can run most of 
your ROMPAC 's from disk without ever 
having to remove the disk controller. This 
saves tremendous wear and tear on the 
contacts. EXECCART may also be used to add 
a loader to your own programs to turn on 
64K and to copy your BASIC ROMs into RAM 
so that you can make modifications. 

.CAT// DM009 64K $17.95 (CAN) $14.95 (US) 



THE SPOOLER BY PETER KARWOWSKI 

Whenever you use your printer, your 
computer is totally dedicated to feeding 
it. This isn't such a problem when you 
just want to print out a couple of lines, 
but LLISTing a long program can be very 
boring. If you have better things to do 
than sit around waiting for the printer, 
then "THE SPOOLER" is just what you need. 
THE SPOOLER will work on ANY TRS-80 Color 
Computer from a 16K right up to 64K with 
disks. Extended BASIC is NOT required. 

.CAT// DM010 16K $12.95 (CAN) $10.95 (US) 



NEWERR0R BY PETER KARWOWSKI 

NEWERR0R will provide four extra functions 
and abilities for your Color Computer. 

1. Give you an audible error warning. 

2. Provide full english error messages. 

3. Add the ON ERROR GOTO command to BASIC 

4. Allow simulated errors for debugging. 
As an added bonus we include a second M/L 
program that you can add to your own BASIC 
programs to provide them with the ON ERROR 
GOTO feature. You may use this program 
even in programs you sell. 

CAT// DM008 16K $19.95 (CAN) $16.95 (US) 



SCREEN BY JOHN MIRAK 

Four much needed features are added to 
Basic with this new machine language 
utility program from Australia. 

1 . Automatic line numbering 

2. Line by line program listing 

3. Motor on/off from the keyboard. 

4. Your choice of light or dark, orange, 
green or black screen with light or 
dark orange or green characters. 

Works with Basic, Ext Basic & Disk Basic 

CAT// DM015 16K $12.95 (CAN) $10.95 (US) 



ADD 3% SHIPPING & HANDLING 
PER ORDER-MINIMUM $2.50 



BONES BY MARK MORAN 

This original dice game is fun for the 
whole family. Play by yourself, against 
the computer or with your friends. 
Although simple enough for the youngest 
player the adults will find it addictive. 

CAT// DM011 16K $12.95 (CAN) $10.95 (US) 

Now you can 'Roll Them Bones' on the MC10. 
We have transferred this popular game 
without losing any of it's features. 

CAT// DM101 4K $12.95 (CAN) $10.95 (US) 



SWISS ARMY KNIFE BY RALPH BLOCH 

One of our most prolific authors (PRETTY 
PRINTER-P.U.F.F. -LIBRARY) has come up with 
another winner. As the namesake of this 
program has many blades so SAK has many 
functions. The disk owner will find it 
indispensable for diagnosing and fixing 
the many gremlins that attack a disk 
system. It will work on any number of 
tracks and can even read FLEX disks. By 
copying one sector at a time you can often 
save an otherwise uncopyable disk. 

fcCATtf DM553 32K $29.95 (CAN) $25.50 (US) 



SUPER EDIT by LARRY LANDWEHR 




This powerful new utility program from the 
author of "IN ASSEMBLY LANGUAGE" adds many 
new editing commands to Basic. You can 
PRINT one screenful at a time, DELETE a 
line or lines, JOIN several lines together 
and hide your programs, or FIND strings 
and variables. Also included are commands 
to INSERT, COPY, MOVE & REPLACE one line 
or a block of lines. Super edit works with 
Extended Basic but Extended Basic is not 
required. 

^AT// DM016 16k $19.95 (CAN) $16.95 (US) 



SEND $3 FOR OUR NEW 
80+ PAGE CATALOGUE 



HOME INVENTORY by JEFF PYNE 

Home Inventory was written for the average 
home owner to simplify the tedious task of 
weeding through his posessions. This small 
database will save an organised list of 
brand names, serial numbers, values, dates 
of purchase etc. This could prove to be 
your most valuable program if you ever 
have to deal with an insurance company so 
be sure you have a copy of the programs 
output in a save place in case of fire or 
theft. Ext Basic required-Printer optional 

CAT// DM013 16K $12.95 (CAN) $10.95 (US) 



PIECE OF SHELL BROKE OFF":AH=AH- 
1 : ELSEIFX=3THENPRINT@256, " I MISS 
ED- IT D I DN ' T " : AS= AG-3 : ELSEPR I NT@ 
256, "WE BOTH MISSED" 

30 1 25 I FB= 1 1 ANDH*=C* ( 4 ) THENX=RND 
( 4 ) : I F X = 1 THENPR I NT6256 , " NO DAMAB 
E AT ALL TO IT" :ELSEIFX=2THENPRI 
NTS256, "I NICKED IT'S FOOT":AH=A 
H-l:ELSEIFX=3THENPRINT@256, "IT S 
LASHED MY SIDE" : AG=AG-2: ELSEPR IN 
T@256,"IT BIT MY LEG" :AG= AG-3 

30 1 26 I FB= 1 1 ANDH*=C* ( 4 ) 0RB=2ANDH 
*=C*<1)THEN30130 

30127 PRINT@256,"IT BIT A CHUNK 
FROM MY ARM": AG=AG-2: G0T030200 
30130 X=RNDU00):IFX>96THENPRINT 
6416, "I TRIPPED, IT TORE OPEN MY 
CHEST KARRAK IS DEAD" : PRINTS340, 
"O" : F0RX=1T05000: NEXT: CLS: END 
30200 PRINT@308,AH:PRINT@340,AG 
30250 I F AG< 1 ANDAH< 1 THENPR I NT@4 1 6 
, "BOTH THE TURTLE AND KARRAK ARE 

DEAD" : F0RX=1T02500: NEXT: CLS: EN 
D 

30300 IFAH< 1 THENPR I NT@256, "THE T 
URTLE IS DEAD":PRINT@384, " ":0=A 
J:BF=l:AE=0:D(15)=3:AB=l:F0RX=lT 
02000: NEXT: GOTO 15000 
30400 I F AG< 1 THENPR I NT@256 , N* : FOR 
X=1T02000: NEXT: CLS: END 



STOCK & FUND INVESTING 

with the 

TRS-80* COLOR COMPUTER 

USE FUNDGRAF AND FUNDFILE 

FUNDGRAF is u stock market analysis program thai not only graphs and 
analyzes funds or stocks, but also makes decisions on when to BUY and SELL. 
Improve murket timing using vour COCO. 

in- 

GRAPHS fund's progress (up to 200 
weeks). SUPERIMPOSES forcompnriaon: 
a line of constant percent growth or a 
graph of any other fund (or stock). 
CALCULATES over any time span: the 
percent price change and the moving 
average (any span). INDICATES BUY 
andSELLsignolB.FUNDGRAFrequires 
16 K ECB min. 

16/32 K Tape 849.95 

16/32 K 5 in. Disk S69.95 

ADD $2 handling on all orders. 



I » I ' I ' I ' I ' 

FUNDGRAF-A STOCK 

MARKET ANALYSIS 

PROGRAM FOR 16K EX 

TRS-80 COLOR COMPUTER .- 




l5-» COLOR COVPuTtn IWTANOYCOAP 



I | I | I ' ' I I 



FUNDFILE is a portfolio and account management program for securities. 
Manage single or multiple portfolios of stocks, mutual funds, bonds, money 
market funds, etc. FUNDFILE allows easy maintenance of all your records for 
accurate portfolio evaluation. NEW 32 K VERSION of FUNDFILE summarizes 
all transactions (dividends, interest, purchases and snles) between uny two 
dates of your choice - weekly . yearly, etc. Categorizes interest and dividends paid 
as to tax liability (tax free, etc.) and capital gains as long or short term. Great for 
tax reports. 

FUNDFILE REQUIRES 16 K ECB min. and 80-COL PRINTER. 

5-in. Diskette only for 16 K ECB $27.95 

i3in. Diskette only for 32 K ECB .$37.95 

ADD S2 handling on all orders. 



^ 



Write for free brochure for details. Dealer inquiries invited. 

PARSONS SOFTWARE, DEPT. G 

118 WOODSHIRE DRIVE 

PARKERSBURG, WV 26101 



30499 GOTO 15000 

30500 REM 

30505 IFAC=1THEN15000 

30507 AJ=0 

30510 PRINT@384,"A GASEOUS CLOUD 

IS BLOCKING MY ADVANCE TO THE 
WEST":D(10)=3:AF=1 

30515 AG= I NT ( AG ) : PR I NTQ288 , " OPPO 
NENT ' S STRENGTH= " : PR I NTS320 , " K A 
RR AK ' S STRENGTH= " : PR I NT@308 , " ? " : 
PRINT@340,AG 

305 1 8 DM*= " " : DM=RND ( 9 ) - 1 : I FDM=OT 
HENDM*= " BLACK " ELSE I FDM= 1 THENDM*= 
" GREEN " ELSE I FDM=2THENDM*= " YELLOW 
" ELSE I FDM=3THENDM*= " BLUE " ELSE I FD 
M=4THENDM*= " RED " ELSE I FDM=5THENDM 
*= " BUFF " ELSE I FDM=6THENDM*= " CYAN " 
ELSE I FDM=7THENDM*= " MAGENTA " ELSED 
M*=" ORANGE" 

30519 IFDS=OTHENDP=DM: IFDM<5THEN 
30518ELSEDS=1 

30520 I FC ( 1 ) = 1 ANDB=20RC ( 1 2 ) = 1 AND 
B=2THENPRINT@448, "WENT RIGHT THR 
OUGH-NO DAMAGE " : AG= AG-DM : I FDM >0T 
HENPRINT6256., " I FEEL WEAKER" 
30525 IFC (4) =1 ANDB=1 10RC ( 13) =1AN 
DB= 1 1 THENPR I NT@448 , " NOTH I NG ACCO 
MPL I SHED " : AG= AG- ( DM* 1 . 5 > : I FDM >0T 
HENPRINT@256, "I FEEL WEAKER" 

30540 I FB< >2ANDB< > 1 1 THEN I FA*= " S " 
THEN W=3 : DN=0 : 0=5 : AF=0 : D ( 1 ) = 1 1 2 
: PR I NT6288 . " " : PR I NT@320 , " " : PR I NT 
6352 , "" : PR I NT@384 , " " : PR I NT@4 16," 
" : PR I NT@448 , " " : GOTO 1 5000ELSE I FA* 
= " W " THEN30600ELSE246 

3054 1 PR I NT6308 , " ? " : PR I NTQ340 , AG 
30560 I F AG< 1 THENFOR X= 1 T02000 : NE X 
T : CLS : PR I NT@264 , N* : END 

30570 GOTO 150 

30600 AG=AG-DP: IFAG<1THEN30560 

30610 af=o:ac=i:d<io)=5:hv=5: w= 

2: LV=100: P=107: A*="&" : G0T0143 
30999 G0T0150O0 

40000 DC=1:F0RX=1T069:P0KEX+1311 
,EK<X) : NEXT: RETURN 

Listing 6 

200 FORB= 1 T020 : WW*=B* ( B ) : WW= I NST 

R < 1 , A*, WW* ) : I FWW >OTHENVW=LEN ( B* ( 

B) ) :G0T0205ELSENEXT:B=0:PRINT@25 

6 , " I CAN ' T DO THAT " : GOTO 1 50 

205 F0RY=1T0VW:MID*<A*,WW, 1)=" " 

:WW=WW+l:NEXTY 

220 F0RC=1T020:WW*=C*(C) :WW=INST 

R ( 1 , A*, WW*) : IFWWXJTHENG0T0245ELS 

ENEXT: C=0: G0T0235 

235 F0RJ = 1T020:WW*=D*(J) :WW=INST 

R < 1 , A*, WW*) : IFWW>0THEN245ELSENEX 

T: J=0 



^ 



118 



the RAINBOW February 1984 



*DISK DRIVES DISK DRIVES DISK DRIVES DISK DRIVES DISK DRIVES DISK DRIVES DISK DRIVES DISK DRIVES 

2 

U) 

PRICE BREAKTHROUGH t \ 

g 

Super Sale on New Disk Drives 1 

Starting at $169.00! j 

Tandon — Siemens — Remex — MPI — Teac — Shugart — Tabor * 

40 or 80 Tracks — Single or Dual Head — New V/i" Drivette™ 1 

Our Disk Drives Are Capable Of Single And Dual Density Operation $ 

The NEWEST Technology Capable Of Operating On Most Popular Computers 55 

Drive a Hard Bargain!!™ — 5 M.B.-20 M.B. Complete Systems from $999.95 o 



NEW 



H 



Diskette Breakthrough — 10 Pack in Library Case — $1&95 ^ 



i, m 
in 

o 

CO 



Since We Are Always Finding Ways To Save You Money, w 
Please CALL For Our Most Current Pricing. g 

£ TOLL FREE ORDERING GENERAL AND TECHNICAL § 
1-800-343-8841 1-617-872-9090 | 

Model l/lll/IV Drives (0 12 3) starting at $169.00 

Color Computer Drive (0 12 3) $ Call Toll Free x 

Apple/Franklin Compatible Add-On Drives with Case & Cable ..A. ./$21&95^|$j < 

Apple/Franklin Compatible Drives with Controller *°jp. . . \ $259.95 > ct go 

Model l/lll/IV Memory Upgrade Call Toll Free g 

Printers — Daisywheel/Dot Matrix $ Call Toll Free oo 

Diskettes in Library Cases $1jHJ5 New Low Price 

Cases and Power Supplies — (Single-Dual-1/2 Height) starting at $44.95 a, 

Printer Buffers 8K to 51 2K starting at $143.95 

Percom Double Density Controller (Model I) $ Call Toll Free 

Holmes Model l/lll Speed-up Mod-VID/80 starting at $90.00 

Color Computer Printer Interfaces starting at $29.95 co 

Cables — Printer/Disk Drive starting at $23.00 

DOSPLUS $ Special Prices g 

Repair Services Now Offered — FAST Turn-a-Round $ Call Toll Free < 

Warranty on Disk Drives — 6 Months — Extended Warranty $ Call Toll Free Lo 

g 

w 
:* 

o 

3J 



m 

CO 

a 



SOFTWARE SUPPORT, INC. 



One Edgell Road, Framingham, MA 01701 (6 17) 872-9090 

q Hours: Mon. thru Fri. 9:30 am lo 5:30 (E.S.T.) Sat. 10 am to 4:30 pm < 

w DEALER INQUIRIES INVITED. g 

Service! Service! — 

in 
All in stock products ure ship/ml within P\ 



TERMS: 

MX '.. 'Visa'AmeN and personal 
checks accepted ai no extra charge. 
C.O.D.. please add $3.00. 
Shipping: Please call for amount. 
Not responsible lor typographical errors. 

Copyright 1983 



CANADA 
MICRO R.G.S. INC. 

751, CARRE VICTORIA, SUITE 403 
MONTREAL, QUEBEC, CANADA, H2Y 2J3 

Regular Tel. (514) 845-1534 
Canadian Toll Free 800-361-5155 



24 hours of order. Repair/ Warranty 
service is performed within 2-t hows oj ;d 
receipt unless otherwise noted. We < 

accept C.O.D.. foreign and APO orders, rn 
School', and PAH corporate P.O.s 



O 



in 



accepted. O 



S3Aiua *sias3Aiaa Msia S3Aiua >tsia S3Aiaa >tsia s3aihq >tsia S3Aiua >tsia S3Aiaa xsia s3Aiaa »sia£ 









GRAPHICS 


I6K 
KCB 


1 


1 the 

€BES 

1 RAINBOW 









A IVtntet 




It's that time of year again when you can bun- 
dle up and go out in the crisp winter air to 
make a snowman or sit by the cozy fire and 
dream about someone else making that snowman 
- like your CoCo. 

Here's a short I6K. ECB program sent to us by 
Andrew L. Shemo of Canton, Ohio that makes 
your winter wonderland come true. Winter is a 
Hi-Res graphic presentation of a chilly, familiar 
scene with falling snow, trees and a snowman. II 
your computer will not accept the high-speed 
poke (POKE 65495, 0). delete lines 460 and 510. 

So, build a fire, make some cocoa and let your 
CoCo draw a winter wonderland. 



Rainbow 



^ 



^00^ 


Check 


f 


Plus 


>220 . . . 


. . 0276 


110 


480 .. . 


..04D1 


42 


1020.. 


. . 0697 


15 


END.. 


. 08CA 


74 



1 

2 
3 
4 

5 

6 



' ********************* 

'#*## WINTER *#** 

' **** BY **** 

'** ANDREW L. SHEMO ** 

* **** OCT . 1 983 **** 

' ********************* 
10 CLS0:PRINT@233, " press " +CHR* ( 1 
28) +"any "+CHR* (128) +"key " ; 
20 IF INKEY*=""THEN 20 
30 POKE 65494,0 

40 PMODE 2,1: PCLS: SCREEN 1,1: CLS 
50 GOSUB 1000 
60 * *** GROUND *** 

(Andrew L. Shenio. an 18-year-old high school gradu- 
ate, has recently joined the Air Force to enter into 
electronics and computers, lie is a self-taught CoCo 
enthusiast and this is his first Hi- Res graphics pro- 
gram.) 



%. 



Pi&jftHm ty And/*€Mt L, Shemt 



70 CIRCLE (128, 185), 135,1, . 
SO PAINT (128, 191 >, 1, 1 
90 CIRCLE (0,191), 105, 1, .4 
100 PAINT (5,155) , 1, 1 
' *** BOTTOM *** 
CIRCLE ( 125, 160) , 35, 1 
PAINT (115, 172), 1,1 
' *-■** MIDDLE *** 
CIRCLE ( 125, 120) , 23, 1 



1.-5,1 



110 

120 

130 

140 

150 

160 

170 

180 

190 

200 

210 

220 

) 

230 

) 

240 

250 



PAINT (110, 130) ,1,1 

' *** HEAD *•** 

CIRCLE (125, 92) ,15,1 

PAINT(114,96), 1, 1 

F0RTI=1 TO 500: NEXT 

* *** EYES *** 

PRESET ( 121 , 88) : PRESET ( 121 , 89 

PRESET ( 128, 88) : PRESET ( 128, 89 



* *** NOSE *** 

LINE (125, 90) -(127, 93) , PRESET 
.'LINE -(123, 93), PRESET: LINE -(12 
5, 90), PRESET 
260 '*** MOUTH *** 
270 CIRCLE (125, 95), 9,0, .4,0, .5 
280 '*** BUTTONS *** 
290 FOR Y=105 TO 130 STEP 6 
300 PRESET ( 1 25 , Y ) : PRESET ( 1 25 , Y+ 1 
) 

310 NEXTY 

320 '*** RIGHT TREE *** 
330 LINE (245, 191) -(245, 150) , PSET 
340 LINE (256, 150)- (190, 150) , PSET 
350 LINE -(256, 20), PSET 
360 PAINT (195, 149), 1, 1 
370 '*** LEFT TREE *** 
380 LINE (20, 150) -(20, 140) , PSET 
390 LINE (29, 155) -(29, 140) , PSET 
400 LINE (0,140) -(50, 140), PSET 
410 LINE -(25, 50), PSET 
420 LINE -(O, 140), PSET 



120 



the RAINBOW February 1984 



430 PAINT <25,55) ,1,1 

440 ' *** BORDER *** 

450 FOR Y=0 TO 191 : PRESET (256, Y) 

:NEXT Y 

460 POKE 65495,0 

470 FOR X=256 TO STEP-1 : PRESET 

(X, 191): PRESET <X, 190) :NEXT X 

480 POKE 65494,0 

490 FOR Y=191 TO STEP-1 : PRESET 

(0,Y) ."NEXT 

500 '*** SNOW ROUTINE *** 

510 POKE 65495,0 

520 T=l:S=4:DIM X(255) 

530 FOR Y=l TO T STEP S 

540 IF X(Y)=0 THEN 570 

550 IF PPOINT(X(Y) ,Y+1)=5 THEN 

GOTO 570 

560 PRESET<X (Y) , Y) :PSET<X <Y) . Y+S 

,1) 

570 NEXT Y 

580 T=T+S:IF T>180 THEN T=180 

590 FOR C=Y-S TO 1 STEP- S:X<C+S 

)=X(C) :NEXT C 

600 X(l)=RND<250)+2: IFX<1)=125 T 

HEN 600 ELSE 530 

1000 '*** GRAPHICS STRINGS *** 

1010 A$ ( 1 ) ="M+10, +30; R5; M+6, -8; M 

+6, +8; R5; M+10, -30; L6; M-7, +22; M-6 

, -8; L3; M-6, +8; M-7, -22; L6; BM+45, + 



30" 'w 

1020 H(1)=32:V(1)=12 

1 030 A* ( 2 ) = " U6R6U 1 8L6U6R 1 8D6L6D 1 

8R6D6NL18!BR6" 'i 

1040 H(2)=80: V(2)=12 

1050 A* (3) ="U30R10; M+IO, +25; U25R 

6D30L 1 O ; M- 1 O , -25 ; D25L6 ; BR30 " ' n 

1 060 H < 3 ) = 1 05 : V < 3 > =38 

1070 A*(4>="BR12U24L12U6R30D6L12 

D24L6;BR25" 't 

1080 H<4)=140:V(4)=12 

1 090 A* ( 5 ) = " U30R20D6L 1 5D6R 1 OD6L 1 

0D6R 1 5D6NL20 ; BR6 " ' e 

1100 H<5)=175: V(5)=38 

1110 A* (6) ="U30R15F5D5G5L2M+8, +1 

4;DlL5Ul;M-8,~12;l_3D13L5;BM+5.-2 

5;R6F2D3G2L6U6" ' r 

1120 H<6)=200:V<6)=12 

2000 '*** DRAW "WINTER" *** 

2010 DRAW'BM 30,10;" 

2020 FOR R=l TO 6 

2030 DRAW A*<R) 

2040 NEXT R 

2050 FORT 1=1 TO 50:NEXTTI 

2060 FOR R=l TO 6 

2070 PAINT <H (R) ,V<R) ), 1, 1 

2080 NEXTR:F0RTI=1 TO 800:NEXTTI 

2090 RETURN 



WORD PROCESSOR 

for your Color Computer 



Yes! That's right, because we want to create some excitement with 
an offer you can't pass up — a professional quality full screen 
oriented word processor that would be a bargain at S50. It's a good 
one too. Take a look at what you get. 

MASTER WRITER'S FULLSCREEN-ORIENTED EDITORallows 
you to move the cursor anywhere In your text using the up, down, 
right and left arrows. Do this one character at a time or by line or 
page. Insert, delete or replace text at the cursor watching your 
changes as you make them. Delete or move blocks of text from one 
place to another. Merge in text from other files. 

AUTOMATIC CARRIAGE RETURN after last complete word on 
each line, with this and AUTOMATIC PAGE FEED you don't have to 
worry about where a line or page ends — just type! 

MASTER WRITER runs on a 16K, 32K, or 64K COLOR COM- 
PUTER, taking advantage of all available memory. Use it with DISK 
OR CASSETTE based systems. EXTENDED BASIC IS NOT 
REQUIRED. 

EASY TO UNDERSTAND MANUAL has you comfortably using 
MASTER WRITER in minutes. It is a USER-FRIENDLY MENU- 
DRIVEN SYSTEM with single letter commands. Check any com- 
mand without having to refer to the manual with the HELP 
SCREEN. 

1 PROGRAMMABLE FUNCTION KEYS allow easy insertion of 
frequently used words or phrases. 




WORKS WITH ANY PRINTER. Take full advantage of your 
printer's special functions such as variable charcter size and 
emphzsized characters with EASY EMBEDDING OF PRINTER 
CONTROL CODES. 

GLOBAL SEARCH function lets you quickly locate specific 
strings for replacement or deletion. 

Customize form letters or standard text with MASTER WRITER'S 
EMBEDDED PAUSE feature. Just "fill in the blanks" when your 
printer pauses for a personalized appearance. 

LIMITED MULTI-TASKING feature lets you print one file while 
editing another. 

In addition to regular text you can use MASTER WRITER to 
CREATE BASIC PROGRAMS with the convenience of full-screen 
editing. 

OTHER FEATURES include easy setting of left, right, top and 
bottom margin, printer line width, and lines per page. Also auto 
repeat keys, auto line centering, auto page numbering and choice of 
display color formats. 

And, perhaps one of the best features, is MASTER WRITER'S 
SUPER LOW PRICE OF $1 4.95. At this price you can't go wrong. 
Buy it today! 

TO ORDER send $14.95 for cassette version or $19.95 for disk 
version plus $2.50 shipping (Calif, residents add 6 % sales tax) to: 
PYRAMID DISTRIBUTORS, 527 HILL ST., SANTA MONICA, CA 
90405 (213) 399-2222. 



MASTER WRITER 



$14.95 Cassette 
$19.95 Disk 



February 1984 the RAINBOW 121 




TIME PATROL 

Travel thru different time zones, 
fending off attacking blimps, 
helicopters & space crafts from 
each time period Become intimate 
with the full 360 degree firing 
range of your joystick* Requires 32K| 



<32K Cassl S24.95 



I32K OisklS27 9S 



SHARK TREASURE 

Ever been eye-to-eye (or jaw-to- 
jaw| with a shark? Experience the 
"excitement" of dodging around 
the dreaded beasts as a scuba 
diver after treasure near a sunken 
galleon Even if you don't amass 
wealth you'll enjoy the fine 
graphicsl (Requires I6K) 

(16K Disk)S27.95 




MOON HOPPER 

Roll over the surface with tank-like 
tractors, hop over any obstacle 
Icravasses. craters. rocks| & use 
the phasers |forward and atop) to 
incinerate attackers as you try to 
reach Moon Base High scores 
shown in 3D space 
IRequires 32K| 



I32K Cass) S2-J.95 



I32K Disk) S27 95 



STORM 

A "tempest" of a game, it has 
1 35 levels of olay. fast action, 
graphics & sound. (Requires I6K) 

(I6K Cass)S2l95 I I6K Disk) S2-I.95 






M 



RAIL RUNNER 

Hurryl Watch Out" Oh No!" 
Whewl Your railroad engineer 
must scurry over the track of the 
busiest tram switchyard ever, 
dodging speeding trains & hand- 
cars, to rescue the poor little 
hoboes on the wrong side of the 
track! (Requires 1 6KJ 

I IBK Cass) S2/.95 ( I6K Dish ) $14 95 



MEGAPEDE 

Megapede is exponentially more 
challenging than CENTIPEDES, 
caterpillars. & others Caught in a 
jungle of algae, you'ie attacked 
by vicious fleas, mean spiders. & 
the relentless centipedes. Shoot 
your way out. gaining points with 
everv hit IRequires 1 6KI 



IBK Cassl $2*95 



H6KDisk)S27 9S 



COLOR PAC ATTACK II 

Three little muggers chase your 
man relentlessly around a mad- 
dening maze as you furiously try 
to build up points. Perfect replica of 
your favorite arcade! (Requires 1 6K| 

H6KCass)S!4S5 (IBK Disk) S27.95 





SPACE AMBUSH 

Stranded on planet Orgath, the 
first attack of maurauding 
hoodlums left you with no vertical 
boosters Galaxy treaties restrict 
your weapons to short-range 
phasers. Can your keen eye fend 
off another attack? (Requires 1 6K| 

( I6K Cass) S2I.95 I I6K Disk) $2-1.95 



NERBLE FORCE 

Not just another DEFENDERS 
Brilliant graphics show wide angle 
& close-up views of the city you 
protect Use forward & reverse 
thrusters. long range phasers, & 
quick maneuvers. Requires only 
onejoystickl (Requires !6K| 

t IBK Cassl S2I 95 II6K Disk)S24.95 



JUNIOR'S REVENGE 

The same Junior you've seen in 
the Kong arcade senesl This 
young but tireless little ape must 
overcome four screens of 
obstacles to rescue his father, The 
King, from mean old Luigi He will 
traverse the jungle & the swamp, 
climb vines, avoid vine gators, 
dodge Zuzu birds, open locks. & 
finally conquer Luigi's hideout 
before he finally frees his big 
daddy (Requires 32K) 

(32K Cassl S28 95 I01K Disk) S3 1 95 



HYPER ZONE 

From rhe cockpit of your space 
ship see the 3-D field of hyper 
space' Dodge oncoming space 
debris, destroy attacking enemies 
The 3-D graphics will have your 
head dodging approaching ob- 
jects & listening to things whiz 
past your windshield! 
IRequires 32K) 

(32KCass)S2*95 I32K Disk) $27 95 




GRAN PRIX 

Vrooml Your joystick contfO 
speed & steering as you race over 
the track, dodging competing 
cars Race against the clock & gam 
points for distance covered You 
can almost taste the road dust & 
smell the burning rubber 
IRequires 32K| 



(32K Cass; S2I.95 



I32K Disk) S24 85 




EL DIABLERO 

You awake, dazed & confused, m 
the middle of a desert You had 
been learning the techniques of 
sorcery from an old man from 
these parts. He told you an evil 
sorcerer, a diablero. had become 
his enemy Now your teacher is 
missing, you are alone. & you 
can't seem to remember those 
techniques. All you recall is the 
verse (You'll have to play to 
know the restl Can you solve the 
toughest adventure without 



ordering the clues?) (Requires 1 6K 
on cassette or 32K on disk) 



IIBK Cass) SI9.95 



■ 



(32K Disk) S24 9.) 



COMPUTERWARE " 



Computerware Is a federally registered trademark of Computerware 



™ t9 ™ w W w 
*? 5* ^ ^ & ^ 
^ w W w w w 



^ COLOR - 
INVADERS 



Colorboivl 
Football c 




CLASSICS: COLOROIDS 
AND COLOR INVADERS 

Asteroids & Invaders are arcade 
classics In Coloroids. brightly 
colored asteroids hurdle towards 
you & you phaser them to bits 
with a full 360 degree shooting 
range. Plus you get Color Invaders 
where you are at the controls of 
the space tank, firing at stellar 
ships S invading critters Two all 
time greats in one packi 
|Requires I6K) 



COLORBOWL FOOTBALL 

Big league graphics start the foot- 
ball seasonl Two players play 
against each other or one can 
sharpen his offense against the 
computer Use 8 defensive plays. 
9 offensive plays. & many forma- 
tions to win the Colorbowll 
|Requires 32K| 



(3!K Cass) 52-1.95 



t32KDisk)S!7.95 



1 16K Cass IS 19 95 



1 16K Disk! S!2 95 




MAZERACE AND 
CAPTURE THE FLAG 

Two great board games of luck & 
strategy In Mazerace a hexagon 
matrix is filled with paths & 
obstacles You must teach the 
other side before your opponent 
Capture the Flag is similar but runs 
m real time Play alone or with a 
friend |Requires Ext BASIC & I6K 
on cassette or 32K on diskl 



BLOC HEAD 

Q-BERT never looked so goodl 
You guide Bloc Head from cube to 
cube, changing the brightly 
colored surfaces while dodging 
the dispicable characters that try 
to push him offl He must clear the 
cubes to go to the next skill level. 
'Requires I6KJ 



tl6KCnss)S!6.95 



I1BK Disk) S29.BS 



II6K Cass) S 19.95 



I32K Disk) S22.95 





STARSHIP CHAMELEON 

Your starship changes color at the 
push of a button to destroy the 
on-coming super bombs & anti- 
matter bombs launched by the 
Gabalatoks above Watch out for 
the semi-intelligent aerial bombs 
that home in on your every 
movel (Requires I6K) 



DOODLE BUG 

In ni-res graphics & great sound. 
your lady bugs hussle through an 
intricate maze of barriers & turn- 
styles, trying to earn points by 
eating the letters, dots, S hearts. 
Enemy bugs buzz after you! And 
watch out for the poison skullsi 
Another arcade favontei 
(Requires I6K] 



tl6KCassiS?4.95 



I I6K Disk) 527.95 



ItSK Cass) 521.95 



I6K Disk: S14.9S 



WHAT YOU SHOULD 
KNOW ABOUT 
COMPUTERWARE® 
BUSINESS APPLICATIONS 

• They have been in use for over 
4 years on many 6809 systems. 
This means they are well tested. 

• Complete manuals accompany 
the systems 

• User-friendly menus make them 
easy to use 

• They are not accounting 
tutorials They assume you 
know and use sound account- 
ing principles. 

System Requirements 

• FLEX o' OS-9 operating system 

• 64 K memory 

• Computerware 1 -" Random BASIC 

• Dual Disk Drives (Payroll re- 
quires double-sried drives) 

GENERAL LEDGER 

This is a comprehensive double 
entry accounting system with 
complete audit trails, closing pro- 
cedures, and full reporting The 
chart of accounts is flexible and 
the system easy to use Reports in- 
clude the General Ledger. Trial 
Balance. Balance Sheet, Income 
Statement, and Transaction 
Register Your financial informa- 
tion is at your finger tipsl 

S2J9.00 

CHECK LEDGER 

This is a single entry bookkeep- 
ing system which allows the user 
to define a chart of income and 
expense accounts Year-to-date 
totals are maintained for each ac- 
count as well as complete check- 
ing account history By just enter- 
ing your checking account infor- 
mation, you can have always- 
current visibility over your income 
and expense ledgers Financial 
statements and taxes are a snap' 

SI95.00 

CORRESPONDENCE 
SYSTEM 

We call this the People 
Manager It is a very sophisticated 
people data base system The 
system collects name and address 
information, provides mailing 
labels or reports of the entire list or 
any subset upon request The 
power of the system lies in the 1 7 
character special code field that is 
used to identify special character- 
istics of each person and then can 
be used to select subgroups for 
reports and labels used in special 
marketing or contracts. Tested 
with data bases of 1 5 to 9,000 
entries this system has been in use 
with retailers, clubs, churches and 
professionals for years 

S 149.00 



OMPUTERWARE 



INVENTORY CONTROL 

This system is designed to help 
the retailer, distributor, or 
businessman to keep control of 
this important factor It stores your 
cost and quantity information, up- 
dates it immediately, and offers 
you key management reports 
with useful summaries at any 
time With four costs, four loca- 
tions, selling history, and vendor 
information for each item, you will 
always have the factsl 

5195,00 

PAYROLL 

This is the most comprehensive 
payroll you'll find on a microcom- 
puter Besides collecting key 
employee information, it allows 
entry of pay rates for standard 
hours, overtime, and salary 
Hourly, salary, and commissioned 
employees may be paid weekly, 
bi-weekly, semi-monthly, and 
monthly Two types of special 
monthly deductions are also ac- 
commodated Year-to-date, 
quarterly, monthly and current 
totals are maintained All federal 
reporting is done automatically 
and your state computations are 
also included. 

5295.00 

ACCOUNTS PAYABLE 

This system can give you the 
tools to plan your business' 
growth by controlling expen- 
ditures and forecasting cash re- 
quirements It helps a small 
business manage and track its 
cash liabilities by collecting vendor 
invoice information and reporting 
the business' cash committments 
and payment history 

5185.00 

ACCOUNTS RECEIVABLE 

All businesses need to know 
who owes them moneyi This 
system provides reliable and timely 
information regarding the status of 
all customer accounts You can 
know instantly which accounts 
are past due. forecast how much 
money to expect to receive for 
cash flow planning, and keep on 
top of your customers' credit posi- 
tions. Customer name, address, 
credit limit, invoice, and payment 
information is recorded and 
reports of all information including 
customer statements are available 
upon your request 

S 149.09 



P.O. Bo» 668 • 
(619)436-3512 



Encinltas. CA 92024 




WMIMrU 



COLOR PASCAL 

Now vou can team about ana program in one of the most popular 
new languages available without investing in a large computer system 
Although our Dynasoft PASCAL is not an 'extended' version, the user 
will find that virtually any task can be accomplished using the com- 
mands available plus external calls to your own routines 

What do you get? THE WHOLE THING. COMPILER. P-CODE INTER 
PRETER. SUPERVISOR. SAMPLE PROGRAMS. PROGRAM EDITOR. - 
plus a complete instruction manual with examples Based on a si.: 
of standard PASCAL, it includes most of the standaid control structures 
but omits some of the more sophisticated data structuies and floating 
point arithmetic. The result is a complete high-level language system 
which retains most of the flavor and structure of standard PASCAL but 
will run on a system with as little as 32K memory and a cassette. Below 
is a summary of Color PASCAL'S features: 






Reserved Words 



AND 
DO 



ARRAY 
DOWNTO 



FORWARD FUNCTION 



BEGIN 

ELSE 

IF 



CASE 
END 
MOD 



CONST DIV 
EXTERN FOR 
NOT OF 



OR 

THEN 

WRITE 



OTHERWISE PROCEDURE PROGRAM READ REPEAT 
TO TYPE UNTIL VAR WHILE 

WRITELN NEW MARK 



Load Save 

Move Quit 



New 
Dnn 



Top 
Find 



Supervisor Commands 

Edit Compile 

Editor Commands 

Bottom Up 

Print Insert 



Go 



Gp 



Quit Down 

Kill Replace 



I3SK Cass) $49.95 

Disk PASCAL Includes these added features: 

• The compiler can be run m less than I6K. allowing for laiger 
programs. In fact, programs can be larger than memory as code is 
compiled from the disk 

• Directed I/O allows channeling of the input and output to the screen, 
printer, or disk. One of the e<ampie files provided outputs a fils to the 
screen, printer, or disk at your choicel This means the same program 
can display, print, or copy files to disk 

*** New Features Available *** 

...■■■■ .its OPEN. CLOSE. CREATE. DELETE. 

. -.ME. FREAD FWRITE n DSIO to read and Write to 3 

ecto'rl 

• -i ■ sound and joystick are supj 

GMODE. LINE. PCLS PSE 1 PI-'OINT JOYSTICK, 
and SOUND 




— PASCAL Wil gi ll E1M01 



I3!K Disk) $8395 
I32K Disk) SB9.9S 






FOXY GRAF 

FOXY GRAF is a complete graphics development package for the 
assembly language programmer The very comprehensive manual 
covers the history of graphics, how the Color Computer graphics work, 
details Radio Shack and Motorola would not tell, and is written in an en- 
joyable style. You can program with any mode in any color combina- 
tion. It is totally relocatable and includes some very useful subroutines 
you can call from standard BASIC |e.g. circles, shapes, etc | If you are 
serious about learning graphics programming. Foxy Graf Is both a 
tutorial and a tooll IRequires I6K) 



[I6K Cass) 529.95 



II6KD/S/US34 95 



UTERWARE '■ 




COLOR BASIC COMPILER™ 

ii you have ever written a BASIC program only to find that it runs too 
slow to provide any action and haven't had the courage to learn 
assembler: then the Coloi Compiler'" is the answer It lets you write 
your program in easy BASIC and then converts it into fast machine 
language After you lun youi compiled program, you may find it 
necessary to add some delays because the Color Compiler™ will make 
youi program run an average of 40 times faster 

The Color Compiler'" features a total of 46 commands and functions 
Most of these are a subset of Extended Color BASIC The Color Com- 
piler is limited to integer variables All floating point and string handling 
can be done in a BASIC program which calls the compiled program 
Passing information from BASIC to compiled programs is very easy The 
Color Compiler™ generates position independent code so that you may 
put the compiled program anywhere in memory, including into a ROM- 
packl It requires 32K and a disk drive, leaving I6K of user work space 







Functions Supported 




ABS 


INKEYS 


JOYSTK 


PEEK PEEK « 


PPOINT 


RND 


SGN 


SQR TIMER 

/ 

OR NOT 


v> 


v< 


AND 






Instructions Supported 




CIRCLE 


CLS 


COLOR 


DATA 


DIM 


END 


EXEC 


FOR-STEP-NEXT 


GET 


GOSUB 


GOTO 


IF-THEN-ELSE 


LET 


LINE 


MOTOR (ON/OFFI 


ON n GOTO or GOSUB 


PAINT 


PCLS 


PCOPY 


PMODE i 


POKE 


POKE* 


PRESET 


PRINT 


PSET 


PUT 


READ 


REM 


RESTORE 


RETURN 


SCREEN 


SOUND 



I31K Disk) S39.9S 



RANDOM BASIC 

Computerware-" s Random BASIC has been an industry standard in 
the 6800 and 6809 industry for many years. Available now on the 
Color Computer. It brings the following advantages to those using ad- 
vanced operating systems like FLEX and OS-9 

• Thousands of existing programs are transportable between operating 
systems 

• Extraordinary File Handling Capabilities — ISAM, Random, & Sequen- 
tial file structures Fast data file access. Very efficient file design 

• 9 Digits of precision — BCD arithmetic For those who need extend 
ed precision, the OS-9 versions also include an 1 1 digit version at no 
extra cost. 

• Flexible User Input Commands — "Conversational'' programming is 
a snap with commands designed for easy user input — single 
character or whole lines. 

• Easy Output Formatting — Print Using, automatic pagination, left & 
right justification, easy columnization and decimal point alignment 

• Programmmg's Fast — The interpreter provides fast program 
development and debugging — it is self-documenting with extended 
variable names. Written by programmer's for programmers! 

• OS-9 version supports graphics, sound. & joystick functions! 

• in OS-9 version all OS-9 commands are directly accessible, making it e< 

. ■ powerful utilities 



Write for detailed brochure 



|64K Flex) S7S.00 
I64K 0S-9I S75.00 







Computerware Is a federally registered trademark of Computerware 




znnzzmr 



DISK UTILITIES WITH REPAIR 
Repair 

R read a sector into memory Duffer 

D display buffer to screen by screen type 

C change selected byte to a new value 

N advance to next sector 

P move backward to previous sector 

W write buffer to sector on disk 

O display, parameter settings 

H display command menu 

U change drive unit number 

G locate S read first sector of granule 

F change group of bytes to preset characters 

B exit program & return ro BASIC 

Find display starting, ending & transfer address of binary die 

View took a; the contents of ASCII file 

Print print formatted disk directory, to printer or screen 

Masklll mass delete with confirm 
(Requites 1 6k disk) 




MACRO CONDITIONAL ASSEMBLER 
(available for RSDOS, FLEX, & OS-9) 

The limitations of previous Color Computer Assemblers are Gonell 
MAC not only supports all standard 6809 assembler mnemonics and 
directives, but also thrives on Macros. Conditional Assembly. Repeat Se- 
quences, inclusion of Source Libtary Files and much more To top it off. 
we've included both our great Assembler Cross Reference program 
XREF. and a FIND start, end. and execution address of binary files pro- 
gram in conjunction with our Color Scribe™ this is the most complete 
set of programming, editing, and documenting tools available 

With Mac the limitations of having to put all source in memory, or 
having all binary in memory are a thing of the past Mac can handle 
any size source input file And with the LIBS command |included in 
RSDOS and OS-9 versions), you could even assemble source from up to 
foui drives into one output binary file. The Macro capabilities allow you 
' reate standard subroutines only once, and then simply call them 
when they are needed Conditional assembly allows you to have only 
one mum purpose source file, and then conditionally assemble various 
versions Irom one source How did you get by without Mac? very 
slowlyi iRequires 32K disk) 



(18K Oiskl SS4.9S 



I32K RSDOS) S49.95 (64K OS-9) S39.M I64K Flo*) SS9.00 



COLOR MONITOR 

All keyboard commands consist of a single alphabetic character, 
possibly followed by one or mo't arguments Any of [He commands 
may be aborted by typing a non-hex character [such as "CR") when 
. a - hex number is expected Additionally, the commands that are capable 
of producing lengthy output may be aborted by typing a CR" 
|ENTFR) or BREAK on the keyboard, this will be recognized at the lime 
of the line of output, and the system will return to command level [Re- 
juiri s 15(5) 

Command Set Summary: 




A Examine $ changi ■■ 

B Examine 8 change B register 

C Examine S change CC 

register 
D Examine & mange DP 

register 
E Echo (6 RS/23.2 '.'O device 
F Find a byte string 
G Go to user's program 
H Switch to 64K RAM ma 
I Initialize memory 
J Jump (subroutine) to addr 
K Set breakpoint 
L Binary Load from cassette 
M Memory examine & change 
N [hot used) 
O Use Other Terminal 
P Exmaine and change PC 

register 



(not used) 

R Register display 

S Binary Save to cassette 

T Text input to memory 

U Examine & change U register 

V Set bieakpoin! end bj 
■ •- ution 

W Warm stair into BASIC 

X Examine ft change X register 

Y Examine fi change Y register 
Z Display formatted memory 

dump 
@ Clear all Breakpoints 
_ Use other terminal (RS-232 

port) 

Re-open last address opened 

1 List all currently set 
breakpoints 

BR 8reak operation 



I3!K Cass) S24.95 
(3!KDisli)S?.7.9S 



COLOR CASSETTE ASSEMBLER 

developed for the Color Computer, the Color Cassette 
Assembler supports all 6809 mnemonics, addressing modes along with 
standard assembler options and directives. It operates as a two pass 
assembler so both forward and backward references are allowed To 
assist you, along with your manual, we include the Motorola Instruction 
Set Reference Card and documentation on many of the major 
subroutines in the Color Computer's BASIC (Requires 32KJ 



THE SOURCERER 

The Sourcerer is a menu driven symbolic 680S 
disassembler that produces symbolic source 
code that can be assembled It is compatible 
with most editor/assemblers including Tandy's 
EDITASM + . Micro Works Macro 80C, and 
Comouterware" s Macro Assembler (Requires 
I6K] 

• Symbolic mode provides three modes of 
operation Zap. Extended, and Full Symbolic 

• Automatic equate generation for labels and symbols outside ol 
disassembly range 

• FCC FCB. and FDB generation (multiple or single FCB and FDB) 

• Add or change your FCC. FCB or FDB table entries between passes 

• Written entirely in 6809 machine language for extreme speed 
Disassembles any size program in seconds 

• Position independent code is relocatable to any area of memory 
Leaves room for ob;cct program Can pe located In memory above 
S8000 if 64K available 

• Usei defined symbol/label buffer area for maximum flexibility 

• Produces files with or without line numbers 

• Can produce symbolic labels for all extended addresses 

• Included "APPRENTICE" program finds Stan and end of machine 
language programs Disk version also includes FIND and binary COM- 
PARE utilities 

• Disassemble to disk or cassette, printer, or screen 



IB4K FLEX) 539.95 
(64KOS-9) S39.95 



(l6KCass)S34.95 
1 16K RSDOS Disk) S39.95 




COLOR DIAGNOSTICS 

The program is menu driven and allows you 
to check the major functions of the color com- 
puter The six tests included are 1 1 Memory to 
32K. 2) RS-232; 3) Joysticks. 4) BASIC ROMS: 
S) Tape I/O. 6) Sound (Requires 1 6K) 



I32KC.VS/S24 9S 



H6.KCasslSI7.9S 
1 1 tK Disk) SM.95 



MPUTERWARE 



JOMPl 



PO Bo. 668 • Encinltas, CA 92024 
(619)436-3512 




EsmmaxsaBS 




Computers/are offers a full tange of editors and word processors on 
cassette and disk, including versions for all of the favorite operating 
systems Whether you want to edit programs, write letters, or prepare 
full documents you will find just the right software among these many 
choices. 

Our Color Editor is available on cassette and disk: It is an excellent 
program editor and can double as a small word processor for cassette 
users. Disk users looking for a full featured program editor for FLEX or 
OS-9 will appreciate our Advanced Editor The ultimate is our Color 
Scribe Word Processor for the Radio Shack disk It has all the features for 
program editing plus is a superb word processor with more sophisticated 
text formatting capabilities than any other Read the descripnons below 
and decide which best fits your needs, 

CASSETTE COLOR EDITOR 

Whether you're writing BASIC. PASCAL. "C". or assembly language 
programs, or just wr,tmg a letter, the Color Editor can do the jobi You 
can use both the upper & lower case features of the Color Cornpuiei 
and can print your letters or programs on a printer ll takes lull advan- 
tage of the keyboard, with many of the commands using the arro.w 
keys without pressing entei It has change 8 search commands that 
work on one or all lines ol text, and the ability to copy or move 
sentences or paragraphs io different locations in your file You can find 
& change characters wnhm a line and leave the spacing to the editor 
Lines can be inserted, deleted, or moved anywhere with a Sii |li om 
mand You can save your entire work or just parts of it and I 
(Requires 32.KJ 





Line Display / Movement Commands 




LIST 


PRINT FIND 


TOP 


LINE 


BOTTOM 


UP DOWN 








Line Modification / Replacement 


Commands 




DELETE 


MOVE COPY 


REPL ACE 


EDT 


ADD 


INSERT SHIFT 


BELL 


TAB 


CHANGE 


MARGINS 

Cassette Commands 






CLOAD 


CSAVE CWRITE 

Special Commands 






:-:■ • --.r. 


RENUMBER LNUMBER 


BRACKETS 


EOl 


MACRO 


REPEAT LINE CLEAR 


BASIC 


EXIT 


MEW 









I31K Cass) S2J.95 

DISK COLOR EDITOR 

Available for Radio Shack DOS. this has all of the features of the Color 
Cassette Editor plus many more The display has been expanded io 5 1 >. 
24 with upper and lower case Disk commands lor saving and loa 
are added along with the DIR command for easy directory look-up And 
since n uses the disk as an extnesion of memory, it is easy to edit files 
larger than memoryi (Requires 32K) 

l3lK0iak)S19;9S 



COLOR SCRIBE™ WORD PROCESSOR 

COLOR SCRIBE"* is the perfect word pro- 
cessor for letters and documents. It is also great 
for programming in BASIC. PASCAL. "C". and 
assembly language (A special option allows 
you to disengage the lormatter. allowing more 
free memory for program editing!) 

Scribe provides fast change, search, insert, and delete of [ext You can 
move or copy individual lines or entire paragraphs around with a single 
command. A special feature — it expands your display to 5 1 x 24 and 
adds upper and lower easel Over 20 new line editing commands in- 
clude capabilities like character insert and delete, skip over words, break- 
ing a line, and morel It includes very versatile and easy-to-use formatting 
of text with right and left margin justification, automatic paging, center- 
ing, and tabs, headings and footings, and much more to make format- 




ting your text any way you like a snapl You can even imbed control 
codes for your printer's special directives. 

Since Color Scribe™ uses the disk as an extension of memory, you can 
easily edit text files larger than memory You can merge several files of 
text or program to create a new document or program Those often 
used letters, paragraphs, and subroutines need be typed only once' 
Color Scribe™ will print directly to the printer and/or save to disk. A 
complete easy-to-understand manual with examples accompanies your 
iiis». (Requires 32K and one disk drive I 

l32KDisk)S49.95 

ADVANCED EDITOR FOR FLEX AMD OS-9 

This Editor is the perfect program editor lor FLEX and OS-9 users. It is 
also compatible with available text processors for FLEX and OS-9 pro- 
vfding an excellent word processing teaml It allows fast change, search. 
inseri and lelete of tex.1 You can move or copy individual lines or entire 
bloc!.', around witti a single command Since if uses rhe disk as an exten- 
sion ol memory, it is easy to edil text files larger than memory You can 
rnei |i ' veral files to create a new subroutine oi program Those often 
used calls and subroutines need be typed only once' The Advai ■ 

■ iii print directly lo the punter and/or save to disk Over 20 line 
editing commands including character insert and delete skip ovei 
words, break a line and more A complete easy-to-understand manual 
/vith example idi Requiri At "■ FLEX or OS-9 operating 

system and one disk drive i 





Lin 


e Display S Movement 




LIST 


PRINT 


FIND 


TOP 


BOTTOM 


UP DOWN 


LINE 


Line Modification 






DELE If 


MOVE 


COPY 


REPLACE 


APPEND 1 


INPUT 


INSERI 


CHANGE 
Disk Commands 


OVERLAY 




LOAD 


SAVE 


WRITE 


READ 


LOG 


DOS 


MONIIOR 


MORr 
Special Commands 


DO 


RETRY 


EDIT 


BEIL 


MARGINS 


TAB 


ESCAPE 


RENUMBER 


NUMBER 


EOL 


MACRO 


CTL 


REPEAT 


LINE CLR 


BACK SP 






Over 20 Line editing commai nciudeciDut 


101 listen 





(64KFlex)S39.00 



(B4K OS-9) S39.00 




FINANCE 

Divided into iwo categories Loans and Investments It makes 
laborious financial calculations in a flash, making financial decisions 
faster and easier! (Requires I6K S Extended BASIC| 



Loans program calculates 

1 1 Discount ol commercial paper 

2| Principal 

3| Regular payment 

4| Last payment 

5] Remaining balance 

6| Term of a loan 

7) Annual interest rate 

8| Mortgage amortization table 

9| Declining interest loans 



Investment program calculates: 

1 1 Future value 
2| Annuity value 

3) Regular deposits 

4) Regular withdrawals 
5| Initial investment 

6] Minimum investment 
7| Nominal interest rate 
8| Effective interest rate 
9| Earned interest table 

|16KCnss)SI7.95 
<16K Disk) $20.95 



ZOMPUTERWARE ' 



Computerware Is a federally registered trademark of Computerware 



FLEXI-FILER' 

This is the most comprehensive and flexible data management system 
available It is easy to use and very powerful (Requires 32K disk & 
RSDOS I 



Collect: 



Organize: 



Select: 



Sort: 



Report: 



Manual: 




Up to 35 fields pet tecord. with up to 240 characters pet 
recotd You designate the name of each field, its position, 
and its format, (alphanumeric, numetic. money, date, ex- 
ponential). The size ol yout database is unlimited — only 
yout disk space will limit yout files 

You determine how the information is displayed and 
stored Your format can be changed anytime' Easy screen 
definition makes data entry simple 

Using logical opeiators (less than, gteater than, equal, and. 
or) you can select any subset of yout data base with up to 
36 different criteria 

All or any selected subset of records can be sorted in 
ascending oi descending order by any of your 35 lipids 
with a very FAST assembly language sort' 

Design customized reports and labels to fit your individual 
needs, including page headings with titles, auto- iti 
page numbers, and column headers Numeric fields can be 
totaled automatically lot summaries tool Printing your infor- 
mation m the formal most useful to you is a snapi 

Comprehensive documentation describes every feature and 
operation in easy to r.?ad terms. 

J32K Disk} $64.95 



SYNTHER 77™ 

If you have 32K ol memory 
you can collect a whole library ol 
music by saving your musical 
creations on cassette or disk with 
our new Sequencer feature - in 
addition to all ol the features ol 
Synther 7 With the Synther 77™ 
you can- 

• Record music into memory .is 
you play it Nearly 2000 in- 
dividual notes may be stored in 
32K Autorecord allows you to 
play music until you like it 

and be sure that it is in memory. 
Standard record stores music 
until the buffer is full 

• Play your stored music back- 
Songs may be played once or 
continuously 

• LOAD or SAVE stored music to 
cassette or disk (or later 

. I i.ack 

• Stored music may be edited 
Change or delete any note and 
smgle step through the music to 
find any mistakes made while 
recording 

1 32K Cass) S27. 95 
1 32 K Disk I $30.95 

COLOR DATA ORGANIZER 

CDO is a little data base system 
for small inventories, remember 
lists, serial numbers, etc It stores, 
retrieves, sorts, prints, and totals 
whatever you want within the 
two 9 digit numeric and two 1 6 
character string entries. It holds 
1 25 records on cassette or 255 on 
disk (Requires 1 6K & a printer ) 

I I6K CassIS 19.95 
(32K Dakl S29 95 




SYNTHER7 ,H 

Turn your Color Computer into 
musical instrument! No special 
hardware is required except a I v 
or video monitor with an audio 
amphfer The sound Is available at 
rhe casseite port as well (Requires 
I6K| 

• Two octave keyboard with 
twelve octaves to choose from 

• User controls vibraro. bender, 
bomg factor and volume level 

• User controls vibrato pattern, 
vender rate and attack mode 

1 Uset modifiable attack, sustain, 
decay and release rates allow 
virtually any ASDR envelope 

| Fifty stops available. All may be 
changed and renamed by the 
user and saved for later use 

■ Can be fine tuned to match 
other instruments or other Color 
Computers You could start a 
bandi 

tlSK Cass) $21 95 
( rfiK Disk) $24.95 




THE BIO DETECTOR 

Now you can plug into those 
secret, personal reactionsl Silver 
finger sensors attach to the Bio 
Detector unit which plugs into the 
joystick slot Your "galvanic skin 
response" is plotted with hi-res 
color graphics and soundl Use the 
Bio Feedback Program as a true 
health and relaxation aid. The 
Anxiety Attack Game will provide 
hours of embarrassing (and 
truthful) furrl Now when some- 
one asks "what can you com- 
puter do?" hook 'em upll (All 
hardware, software, and instruc- 
tions included) |Requires I6K) 
Note: Results not admissable in 

COurt 534.95 




THE COLOR CONNECTION 

This is the easiest and most 
complete modem software 
ige available! 

• Full and hall duplex 

• User designated parity 

• MACROS for quick log-on 
and auto dial modems 

• Requires only 1 6K 

• Big buffer allows 
downloading and 
uploading 

• Upload and download text 
files & set parameters for 
starting and ending 
character, & more 

• 5 1 x 24 upper and lower 
case display with a com- 
mand line 

• The display does not break 
words when wrapping a 
line 

• 300 baud 

Requires 1 6K on cassette or 32K 
on disk 

(l6KC»ss)S3*95 
I32K Disk) $39.95 



OMPUTERWARE 



64 K 
.SCREEN 



64K SCREEN EXPANDER 

The 64K Color Computer can 
have a 5 1 x 24 upper and lower 
case display without hardware 
mods! Use it with BASIC and all 
assembly language programs that 
use text displays Included is a 
character editor so you can 
change any of the characters. The 
Screen Expander works by 
transferring all of the ROMs to 
RAM and then modifying them to 
use its new Hi-Res display It does 
not affect your software, stays 
even after resetting, and looks 
great even on a TV The PRINT 
command is also expanded to 
work with true coordinate posi- 
tions, (absolute cursor position- 
ing) You now give PRINT® the Y 
and X coordinates of the position 
you want to prmtl (Requires 64K) 

I64K Cass) S24 95 (64K Disk) $27.95 

3-D DRAWING BOARD 

This is a tool for education, 
entertainment, or serious projects. 
It helps you draw objects in 3 
dimensions and then rotate, 
change elevation, size, and 
distance The drawings can be 
saved to tape or disk for future 
use. A complete Instruction 
manual makes operation easy. 
(Requires Extended BASIC S I6K 
for cassette or 32K for disk ) 

D6K Cass) $24.95 
l32KDiskl $27.95 




SEMI DRAW 

Drawing pictures is fun and 
easy with SEMI DRAW! Your 
computer's keyboard or joystrck 
draws in eight colors with semi 
alpha grapics 8. 12. or 24 it pro- 
vides animation capabilities and 
will dump the picture 10 a Line 
Printer VII, Line Printer VII. NEC 
8023A. or C Itoh 85 10 printer. 
Just press the space bar to see the 
HELP display for instructions! Re- 
quires 32K with Extended BASIC 
and makes drawing fun for 
anyone. 

I32K Cass) S2I 95 
I32K Disk) $24.95 



P.O. Bo» 668 • 
(619)436-3512 



Enclnitas, CA 92024 



VERSAMAIL™ 

VersaMail is a sophisticated 
mailing list manager for the 64K 
Color Computer with at least I 
disk drive Features include- 

• Over 800 names may be saved 
on a single disk More than 
2500 names are possible with 4 
drives The program can put 
one file on as many as 4 disks 
which save you from moving 
the disks around. 

• 8 pre-defined address fields Up 
to 12 user definable fields 

• Logical selection on any field for 
labels or screen display. 

• User definable label format 1 1 to 
2 across) Extra wide or exua 
long labels are supported 

• MailMerge feature inserts mail- 
ing list data into a form letter 
and prints it automatically for a 
very professional looking direct 
mailing. 

■ 




ADDRESS FACTORY 

Perfect for club newsletters, 
church mailings and business 
customer lists, n records Name. 
Address. City-Stale. Zip. n 
special code of 27 characters for 
each person. You can add. delete, 
or change information easily The 
program prints mailing labels or a 
listing of all or any selected sunset 
of your names. It sorts the name: 
by zip code or special code 255 
names can be stored with disk. 
125 with 32K cassette, or 55 with 
1 6K cassette. (Requires 1 6K & a 
printer.] 

(I6KCBSSIS17.95 
(32K Oiskl S11.9S 



VIDEO PLUS 

composite video monitor 

Interface 

the Industry standard 

Connect the Color Computer to 
any composite video monitor and 
see a crisp, clear picture with no 
RF interference! The Video Plus 
comes with everything you need. 
It is fully assembled and tested, 
making it easy to install with NO 
SOLDERINGI There is no need to 
disable your TV interface The 
Video Plus works with any 
motherboard version Its easy ad- 
justment optimizes the video 
signal exactly for your monitor 
and computer -.-' 

VIDEO PLUS II M 

ijy-tO'll Ul mpi ti 
■ it! il ice eonnei I 

■ ; NTSC 
I n bei 

or. green reen| •■■ . ■ 
video monitoi No soldering is 
required ■>- not 

re jiilrii TV outj 



HOME MONEY MANAGER 

Now you can tell in a nutshell 
how much money you spent and 
on what and where your income 
came from Just record all of your 
checkbook activities — each 
deposit, check, and bank charge 
Assign each to any of your ac- 
count codes and the computer 
can summarize all of your ex- 
penses, income, and cash flow. 
(Records up to 480 transactions 
Yes, it helps balance the check- 
book, but also provides such 
reports as Summary of Expenses. 
Summary of Income Sources, list 
of all checkbook transactions 
These make tax time a sriapl The 
disk version includes a progi in 
convert a cassette HMM file to 
disk and the number of checks is 
limited only to the available disl 
storage! (Requires 32K & a printer | 

(3!K Cass) S19.95 
/32K Diskl S29.9S 



S7S.95 




'■mwiiiK 



KRAFT JOYSTICK 
s 37" 




■ I performance with ' ■' ■ ■ ' S switch selection betweei 
i-il-cen 





MONITORS 



Buy your monitor from Computerware and you get 
your Video Plus for only SI 9.951! 

!<«< Pm\ mtiM I 

..„.., M04" 

M24" 

BMC coloi s 295 00 

64K RAM SET 

\ v dkuhIiii'I i he Coi 

I | | |it a i mi 

'69" 
OMPUTERWARE 



PRINTERS 

Gi mini lOx w/mt( rl 

C iton 8510 w/im I Gdump program 

, ., ,. to seri.il intwiacfj 



VIDEO CLEAR for TV output 

nmai interlerem c| 

WICO joystick adapter 

(II II T 

ihc! ( . ,:r'i 



s 419" 

545900 

S 64 9S 

S, 4 95 
S -1-895 



DISKETTES 

Be ix 1 il 1 



. . ... : 

5,405 



BOOKS 



* Your Color Computer : 

enl 

* Color Computer Memory Map 

. I :- . 



s 26 9 



5 12" 

s goo 
5 12" 



* Using Computer Information Services 

Computerware Is a federally registered trademark ot Computerware 



ACCESSORIES 





COMPUSERVE STARTER KIT 

The CompuServe Information Service is the world's largest and fast- 
est growing videotex service in North America. Join the hundreds of 
users that enjoy these setvices: 



DISK SYSTEMS 

Half-size drives at no additional charge! 

Our disk system use top quality drives plus cable, controller, 
manuall 



Financial Information 
Electronic News Wires, 
Weather and Sports 
Simulated "CB" 
Special Interest Groups 



• Electronic Banking & 
Shop-At-Home 

• Games Galorel 

• Electronic Mail and 
Nat'l Bulletin Board 



single drive, single sided 




s 4 2 5 oo 


single drive, double sided 




s 475 oo 


dual drives, smg.e sided 




s 650 00 


dual drives, double sided 




s 75000 


AmtJisk — new 3 1 /?" dual drives 






drives only 




$49900 


complete system 




*665 00 


BUMPER STICKERS!! 






s 1 00 each 





The introductory Startei Kit for only S39.95 includes 5 FREE HOURS 
of connect time, a Personal ID number and password, a 3-ring 
binder, ClSUser's Guide, telephone list with log-on instructions, and. 
an introductory subscription for TODAYI 

53995 



i ! u/i ■..■,■■: '■( r'V; LLER BOARD 

s 135 00 



for more reliabil.ty & gold connectors! 
with JDOS 

supports double-sided drives and 40 tracks 
with RSDOS 



'155 



00 



PROGRAMMERS DD JT 
fl BYTE AT fl TIME 

43$ COMPUTERWARE Sox 668 Encmilas CA 92024 1619/436-3512 



II* My CoCo 
4S%r COMPUTERWARE Box 66S Encinilas CA 92024 /619I436-3512 



OMPUTERWARE 



Ask for Computerware Products at Your Local Dealer 



P.O. Box 66B • Encinilas, CA 82024 
(619)436-3512 

Dealer Inquiries Invited 



We also carry: Mark Data, Tom Mix, Frank Hogg, Botek, Kraft, WICO, Star Kits, Duggers Growing System, 
Amdek. Signalman, C. Itoh, CompuServe, Comrex, Taxan, Gorilla, Elite Software. Arcade Animation & More! Books Galore! 

Largest selection of CoCo Products from One Company! 




ATTRACTIVE 

AUTHORSHIP 

PROGRAM 

for independent 

programmers who want to 

turn software into cash! 

Call or write for details. 




c© 



CHECK 

VISA 

MASTERCARD 



~l 



CARD 0. 



.EXP. 



OMPUTERWARE 



Mail to: COMPUTER-WARE- 

P.O. Box 666 • Dept. N2 
Encinitas, CA 92024 



DESCRIPTION 


OTY. 


PRICE 


TOTAL 










































































•SHIP. &TAX 




TOTAL 





L_ 



NAME 






ADDRFRS 




r.lTV RTATF 




7IP 


RlfiNATIIRF 




•SHIPPING: Under S100 — add S2 surface. $5 air/Canada 
Over $100 — add 2% surface, 5% air/surface Canada 


Calif 


Residents add 6% sales tax 



J 



TUTORIAL 



4K 



ght Steps To Writing Solid 



"ware Documentation 

By Robert Tyson, Ph.D. 




There are three reasons lor writing software documen- 
tation: ( 1 ) so the user can use it, (2) so the user can 
modify it to his needs and use it, and (3) so the author 
can debug it or figure out what he wrote months (or years) 
later. Sooner or later, if you own a computer you will write 
your own program. You may want to use it. sell it. or just 
modify or expand it. In any case, you need documentation. 
The simplest form of documentation.is usually a descriptive 
title, but that is useless for the first reason and inadequate 
for the second and third. Heavily commented programs 
(with many REMarks) can usually satisfy reason 3 since the 
hardware configuration is not often changed, but this 
requires a lot of memory for the remarks and may still be 
gibberish six months after the logic flow is forgotten. 

To avoid this trauma amd make your software useful or 
marketable, a few guidelines may help. Since the Color 
Computer popularity has flourished, software is coming out 
of the woodwork, which makes us all very happy. On the 
other hand, if the software is good (no matter how good) but 
we can't use it, it is worth no more than the magnetic 
domains where it's encoded. From experience as a software 
user and software author I've compiled (no pun intended) 
eight steps for generating software documentation. Nor- 
mally, if you document these items in order, you will have 
produced an acceptable document for your work. This may 
seem like common sense, but just page through the manual 
for the latest utility program you bought or wrote. If it 
doesn't cover the first seven points, it is missing something. 



(Robert Tyson holds a doctorate in physics and 
designs and analyzes high energy laser beam control 
systems using computer simulations. He and his fam- 
ily live in Jupiter, Fla.) 



Guidelines For Documenting Software 

1) What is the purpose for it? 

Why does it exist, what does it do? Does it speed up file 
sorting, or docs it provide entertainment? 

2) In general, how does it work? 

No details, but is it a printer utility that uses dot- 
addressable graphics or is it a real-time Adventure game 
where you respond interactively? 

3) What are the hardware and operating system requirents? 
Does it use I6K non-Extended BASIC, a CoCo, and a 
tape, or is it a 64K FLEX program with a printer and 
modem optional? 

4) What are the input and output formats and ranges? 

Does it require one or two word commands with eight 
letters maximum? Docs it allow floating point numerical 
entry with only graphics output? Or. is it menu driven? 

5) How do you make it run and what are your options? 

Must you POKE 25, 6: NEW before loading or just insert 
the disk and type RUN "A"? What can you do if you get 
an overflow error; can you recover the data? 

6) What is the runtime? 

Does the game take four hours to play? Docs it take 20 
seconds to check memory and then load prior to seeing 
action on the screen? 

7) What is the accuracy? 

Does it numerically calculate to 10 decimal places or is 
integer arithmetic used? Will the joystick display "dead" 
zones? 

8) What arc the detailed functions and algorithms used? 

Do not include this if it is copy protected or just for user 

operation. 

Does it calculate the arcsin(x) by a series of 30 terms? 

Does it overlay memory onto the memory area for screen 

display and rapidly shift graphics pages for the Hashing 

display? Which RAM hooks docs it use? 



130 



the RAINBOW February 1984 



Commercial software documentation often includes only 
the first five points. Authors may argue that runtime and 
accuracy are irrelevant for graphics games, etc.. and they 
may be right, but why not tell the user that "the photon 
torpedo responds slowly to the fire button and you must 
lead the target." 

Listing I is a short program to key into your computer. 
The following is an example of documentation which covers 
the points I've addressed and could be used as a model for 
vour own documentation. 



The listing: 

10 CLS:FLA6=1 

20 PR I NT@258, "FACTORIAL CALCULAT 

ION" 

30 INPUT "NUMBER TO BE CALCULATED 



X<0 THEN 130 ELSE 
140 ELSE IF X=0 TH 



";X 




40 


X=INT(X) 


: IF 


IF X>33 THEN 


EN 


50 ELSE 


60 


50 


X=l:FLAG 


=0 


60 


FACT=1 




70 


FOR K=l 


TO 


80 


FACT=FACT*K 


90 


NEXT K 





100 IF FLAB=0 THEN X=0 

110 PRINT X; " !=";FACT 

120 FLAB=l:OOTO 30 

130 PR I NT "FACTORIALS OF NEGATIVE 

NUMBERS DO NOT EX 1ST" : SOTO 30 
140 PR I NT "ENTRY IS TOO LARGE, IT 

WILL OVERFLOW": GOTO 30 

This program calculates the factorial of a number. It can 
be used as a stand-alone program or as a subroutine in 
another BASIC program. The program accepts input from 
the keyboard and outputs to the screen only. A Color Com- 
puter. 4K. non-Extended BASIC, is all that is required. 

Factorials exist only for zero or positive integer numbers. 
The program accepts inputs between and 33. Error mes- 
sages will occur otherwise. The integer part of a positive 
non-integer input is used. After keying in the program, type 
RUN. The computer will prompt you for input or errors. 
For all values the factorial will appear "instantaneously." 

Color Computer display capability is nine significant dig- 
its; all results were checked against tables and verified to be 
accurate to eight significant digits. The program uses lines 
10-30 to input the data and line 40 for checking the validity 
of the input value. Since 0!=I!=1. a flag is set in line 50. 
Lines 60-90 do a brute force calculation of the formula 
x!=(l)(2)(3) . . . (x). Lines 100-120 check for the zero flag, 
output the results and loop to the beginning. Press [Break] 
to terminate the program. — 



YOUR COLOR COMPUTER JUST EARNED A MATH DEGREE! 




FEATURING: 

• 3D SURFACE PLOTTING — Plots a user defined equation on an 
X,Y,Z coordinate system in the High-Res graphics mode. Planes, 
surfaces of revolution, statistical surfaces, etc. can be easily plotted. 
Surfaces may be saved to disk or tape. We believe this is the only program 
of its kind commercially available for the Color Computer. 



MATHMENU 

Developed by an engineer, Mathmenu is a 
powerful menu-driven system to turn your 
Color Computer into an intelligent, flexible 
tool for mathematics and engineering. 
Mathmenu takes the tedium out of math, 
leaving your full brain power to attack the 
"meat" of your problems. By rapidly mani- 
pulating matrices and vectors, performing 
integration and differentiation, solving 
quadratic equations, plotting user defined 
functions and much more, Mathmenu can 
help simplify the most complex problems. 
Whether you are a student or a professional, 
if you use math, you need Mathmenu. 



PLUS: 

• Complete MATRIX Operations 
(up to 8 x 8) 

• Complete VECTOR Operations 

• Numerical Differentiation 

• Numerical Integration 

• Least Squares Curve Fitting 

• Binomial Expansion 

• Prime Number Verification • 

• Main Menu with Single-key Selection 



2D Function Plotting 
Rectangular to Polar Conversions 
Base Conversions 
Large Number Addition and 
Multiplication 

Reverse Polish Logic Calculator 
with Hexadecimal 
Quadratic Equation Roots 
and Return (Disk Only) 



Complete documentation of all functions is included. 

c° r «v R' Sk '..' Itl'll Plotting Requires Extended BASIC 

For 16K Cassette $44.95 a * 

Documentation only S5.00 (refundable with purchase) 

Or write for free brochure. jBHHT [jtjB/k.] 

New York residents add 7<*j sales tax ^^^^^ 

Inter <\-f> (^Action © 

31 Rose Court • Dept. R • Amherst, NY 14226 • (716)839-0943 



February 1984 the RAINBOW 131 



SCHOOL IS IN THE HEART OF A CHILD 

A Joyful Family Experience 



By Fran Saito 

and 
Bob Albrecht 




A wise dragon once said, "School is every- 
where and learning is something you can 
learn to do. " 



— Laran Stardrake 



Hello, and Welcome 

A long time ago, in a galaxy nearby, the home was the 
center of learning. Parents and children worked together to 
pass on knowledge to daughter and son. What was not 
learned at home was commonly learned by becoming an 
apprentice who learned from a master. There were few 
"schools, "institutions devoted to teaching instead of learning. 

Time passed and schools flourished. In the USA today, 
schools are becoming increasingly less adaptive to a chang- 
ing world. Fortunately, something is happening, something 
that provides rich and highly motivating environments for 
learning, outside of schools. Millions of people are buying 
computers for home and personal use. Within a few years 
nearly everyone will have a computer. There exists an 
unprecedented opportunity for learners to take control of 
the means of learning. 

As learning moves out of the school into the direct control 
of learners, once again people are enjoying learning as an 
adventure. For themselves, their families, their friends and 
neighbors. Through the use of a home computer, the entire 
family can work and play together to learn anything from 
the mundane to the most esoteric subjects, and on a schedule 
and at a pace chosen by the learners. 

"School Is In The Heart of a Child" is for parents of quite 
young children. We want to help you work and play with 
your three- to eight-year-old child and learn to use compu- 
ters as a joyful family experience. We want to suggest ways 
to incorporate the home computer as another means to 
encourage your child's independence, growth and control 
over his own life; see the pride on her face as she directs the 
computer to do what she with deliberation selects; see her 
head gears switch to "on" as she progresses step-by-step with 
your presence and caring direction. 

We will explore (we hope, with your help) the following: 

• Specific "leaching" techniques so that the discovery can 
be the child's own. 

• Critical evaluation of software based on extensive play- 
testing in family and related environments. 

• Additional resources to consult: books, magazines, 
software publishers, networks, etc. 

(Fran Saito holds a degree in education from the Uni- 
versity of Hawaii and has taught preschool and ele- 
mentary students. She feels her inspiration comes 
from Mariko. her five-year-old daughter, as she has 
watched her child 's curiosity and desire to learn. Fran 
also speaks fluent Dutch and Japanese.) 



Copyright* 5 1983 by Dragon Quest, P.O. Box 310. 
Menlo Park. CA 94026 



• Suggestions for interludes and fun times away from the 
computer (a must!): call the librarian for specific 
information; watch a TV program togetherand discuss 
it; work together as volunteers in a community project; 
take a fall (or spring or winter or summer) awareness 
walk. . . . 

• Whatever we learn from families we work with in 
Menlo Park or from you, our readers, let's pool our 
knowledge. Let's share our experiences as we all learn 
from our children. 

In addition, we will provide many small programs (begin- 
ning this issue!) you can type in and use right now, and 
information on how to enter and use programs stored on 
tape cassettes or diskettes. 

Things To Read 

One of the best sources of general information on teach- 
ing your on children are books by John Holt. We recom- 
mend the following titles: 

"How Children Fail" 
"How Children Learn" 
"Teaching Your Own" 

Publisher for all three books: Dell Publishing Co., Inc., 1 
Dag Hammarskjold Plaza, New York, N.Y., 10017. We 
suggest you sign up for John Holt's newsletter about teach- 
ing your own kids at home. 

"Growing Without Schooling," Holt Associates, 729 
Boylston Street, Boston, MA 021 16. 

Although written for users of Atari computers, the follow- 
ing book has much information we think will be useful to 
you. 

Lower, Judy, Ed Neil, and Tim Finger. "Buy a School 
for Your Home," Reston Publishing Company, 1 1400 
Sunset Hills Road. Reston, VA 22090. 

Because you own a CoCo, you subscribe to the Rainbow, 
a magazine devoted entirely to your computer. We recom- 
mend a second magazine, which specializes in . . . well, the 
name of the magazine tells you. 

"Family Computing," Scholastic, 730 Broadway, New 
York, N.Y., 10003, $17.97 per year (12 issues). 

If you have a pre-school child, try to get this back issue: 
Volume I, Number 3, November. 183. It focuses on comput- 
ing for very young children. Fascinating stuff. 



132 



the RAINBOW February 1984 



Kids Can Teach Computers 

The CoCo is a great machine for teaching kids how to use. 
program, and enjoy computers. In this section of "School Is 
In The Heart of a Child. "we suggest ways in which you and 
your children can learn together how to tell the CoCo to do 
what you want it to do. 

So. grab a kid and help her or him enjoy — and learn to 
understand — simple commands and short programs in 
Color BASIC. Wc suggest things to do. You explain what is 
happening, answer questions, modify our ideas, and enrich 
the learning experience with your ideas. But don't do the 
typing. Let the kids do the hands-on stuff. Be patient - let 
them make mistakes, correct their own mistakes and. espe- 
cially, encourage them to experiment! 



EXPERIMENT! 




Help kids learn to read and understand BASIC. Presto! 
Many of them will them leach themselves how to express 
themselves creatively in BASIC, as if by 

MAGIC! 

Some people arc not interested in writing original pro- 
grams. That's okay. They can still use and enjoy computers, 
thanks to programs written by people who like to write 
them. 

Perhaps this is part of "computer literacy. "After all. more 
people read novels than write novels; more people listen to 



music than compose music: more people use inventions than 
invent inventions; more people appreciate art than create 
art. 

Begin 

Show your eager young learner how to hook up the Color 
Computer to a color TV. We assume you know how to do 
this, including selling the TV channel to 3 or 4. Turn on the 
Color Computer and the color TV. This is what you might 
see: 



This is the 
CURSOR - 



II your screen says Color BASIC 1.2 or Color BASIC 2.3, 
that's okay. You have your later versions of BASIC than the 
one wcare using. If your CoCo has Extended Color BASIC, 
you will see an appropriate message on the screen. 

Tell them about the prompt { OK) and the cursor (■). The 
cursor continually changes color as it blinks on the screen. 
When you see the blinking cursor, it is your turn to do 
something. 

Type [C][L][S] and press the [ENTER] key. This is what 
you see: 



COLOR BASIC 1.0 




' 1980 TANDY 
OK 


You see black 
letters on a 


■ 


green screen 



The prompt - 
The cursor - 



f 



OK 



blink, blink, blink . . . 
on a green screen 



Have someone type a name and press the [ENTER] key. 
This is what happened when Mariko typed her name and 
pressed the [ENTER] key. 



The K E V — 2 6 4 K is here! ! 

YOU HAVE A 32K SYSTEM WITH 64K MEMORY CHIPS ?? ARE YOU STILL BEING TOLD YOU CAN ONLY USE 32K FROM BASIC ?? 

DON'T BELIEVE IT !!- KEY COLOR SOFTWARE brings you the KEY-264K. An exciting NEW SOFTWARE utility that allows 

SS 64K RAM FROrTBHsTC", and with NO HARDWARE MODIFICATIONS REQUIRED! !! 



any STANDARD 32K COLOR COMPUTER TO ACCESS 

*** Works with CASSETTE based systems! *** 



*** Works with DISK based systems! *** 



The KEY-264K divides the 64K ram memory into two 32K banks or sides, each of which can be utilized independently 
by the. BASIC interpreter, with the ability to switch instantly from one side to the other. IT'S LIKE HAVING TWO 
COMPUTERS IN ONE!! Have your BASIC program on one side and keep your variables on the other side, or have your 
main program on one side and your subroutines on the other side, or have your program on one side and use the 
other side for 4 additional HI-RES pages, or any combination you like. The possibilities are endless because the 
KEY-264K allows full communication between sides plus the ability to switch back and forth at will, all from 
within BASIC. You could also have different programs in each side and switch back and forth between them using 



simple keystrokes, even while the programs are running!! Or run them both at the same time in the 
FOREGROUND/BACKGROUND MULTI-TASKING mode. Don't buy that printer buffer yet! With the KEY-264K you can be 
printing in the background side while utilizing your computer normally in the foreground side AT THE SAME TIME!!! 
Debugging a program? Use either a BASIC command or simple keystrokes to instantly duplicate your program, in it's 
present status, on the opposite side. Switch to the opposite side later and pick up exactly where you were before! 

For DISK users, the KEY-264K allows you to alternate between DISK and EXTENDED BASIC on the same side with 
simple keystrokes. No need to pull your controller or power down. You can be in EXTENDED BASIC on one side and in 
DISK BASIC on the other side and still switch back and forth and have full communications between the two sides. 

The KEY-264K does this and MORE thru extensions to BASIC. No need to learn a new language! The KEY-264K adds 
15 NEJTCuTORDS and 1 function to BASIC, including powerful new BLOCK MEMORY MOVE and GRAPHICS VIEWING commands. 

The KEY-264K works on 32K systems with "E\ "F", or even modified 'D' boards and requires EXTENDED or DISK BASIC 
with GOOD 54K MEMORY CHIPS! Systems with piggy-back 32K or half-good 64K memory chips WILL NOT WORK! ! 

ORDER YOUR KEY-264K CASSETTE TODAY by sending check or money order for $39.95 plus $2.00 postaqe U.S.A. 
C$5. QO outside U.S.A.) Mass. residents add 55i sales tax. __. 

KEY COLOR SOFTWARE /{^\ WORKS WITH THE NEW 64K 

MASTERCARD, VISA, OR COD P.O. BOX 360 rainbow COLOR COMPUTER TOO!! 

CALL (61?) 263-1737 HARVARD, MA. 01451 ""ST 1 



February 1984 the RAINBOW 133 



oops! 



1 



OK 

MARIKO 
7SN ERROR 
OK 



Oops! The CoCo typed an error message (?SN ERROR). 
Explain lhai "The CoCo doesn't understand you."! hat's 
okay. Don't worry about occasional misunderstandings. 
They, and you. will quickly learn how to make the computer 
understand. 



YOU CAN DO NOTHING WRONG. 
MISTAKES ARE OK. PART OF LEARNING. 
EXPERIMENT. TRY AGAIN. HAVE FUN. 



Even very young kids can tell the computer to change 
screen colors. 

Find the [CLEAR] key. Press it. 
The screen is clear • 

except (or the cursor [ ■ 

Two ways to clear the screen to mostly green: 

Type CLS and press the [ENTER] key. 

Press the [CLEAR] key. 

Tired of a green screen? Try some other colors. 
Type CLS 8 and press the [ENTER] key. 



Orange screen 
except for the 
top line, which 
is green 



OK 



The actual colors will depend on your TV. Adjust the 
color controls until you get an orange screen with a green 
top line. More colors'? Try these: 



TYPE THIS 


GET THIS 


CLSO 


black screen 


CLS 1 


green screen 


CLS 2 


yellow screen 


CLS 3 


blue screen 


CLS 4 


red screen 


CLS 5 


buff screen 


CLS 6 


cyan screen 


CLS 7 


magenta screen 


CLS 8 


orange screen 


Hmmm . . . what 


about CLS P? Try it and 


EXPERIMENT! MMM 






The Sound of SOUND 

Add some music. 

Type SOUND 89. 20 and press [ENTER] 

Did you hear it? If not. turn up the volume on your TV. 
When you type SOUND 89, 20 and press the [ENTER] 



key. the Color Computer plays a musical lone on the TV's 
sound system. 

You type: SOUND 147,20 

A different tone! What's different? 

You type: SOUND 89. 50 

How is this different from SOUND 89. 20? 

You type: SOUND 147,100 

How is this different from SOUND 147. 201 

Aha! The first number is the tone; different numbers give 
different tones. The second number is the length of the tone: 
bigger numbers give longer tones. This is also called the 
duration of the tone. 



SOUND 89, 20 

/ / 

Play this tone (or this long 

SOUND 89, 20 

t t 

tone duration 

(length of tone) 

fry some sounds. Try a low, short tone (SOUND I.I). 
Try a high, long tone (SOUND2I0, 60). Try a scratchy tone 
(SOUND 255. 20). What happens when you try these? 

SOUND 0. I Tone number is 0. 
SOUND 256.1 Tone number is 256. 
SOUND 89, Duration is 0. 
SOUND 89, 256 Duration is 256. 

Encourage everyone to discover that tone numbers can be 
1 to 255, and duration numbers can be I to 255. 

Combine color and sound. 

Type CLS 8: SOUND 89. 20 and press [ENTER] 

Colon 

You see an orange screen and hear a tone. More than one 
sound? Of course. 

Type SOUND 89, 10: SOUND 108. 10 

Colon 

Three sounds? Four sounds? Experiment! 

Every Kid A TV Star! 

Enter this short program, then let every kid try it. 

10 REM**NAME EVERYWHERE SCH I- 

20 CLS 

30 INPUT "YOUR NAME": NS 

40 CLS 

50 PRINT N$ 

70 GOTO 50 

RUN it. You will see: 




r 



YOUR NAME? 



Ask someone to type his or her name and pressfENTER]. 
This is what happened when Mariko tvped her name and 
pressed [ENTER]. 



134 



Ihe RAINBOW February 1984 



MARIKOMARIKOMARIKOMARIKOMARIKOMA 

RIKOMARIKOMAR1KOMARKIOMARIKOMARI 

KOMARIKO 

and so on, everywhere on the screen 



Oh.it boggles the eyes! Press the [BREAK.] key to stop the 
computer. Then type RUN and press [ENTER] to put 
another name on screen. 

• To stop the CoCo. press the red [BREAK] key. 

• To run the program, type RUN and press the [ENTER] 
key. 

• When the CoCo asks for YOUR NAME, type any 
name and press the [ENTER] key. 

Show your child how to use quotation marks to include 
spaces heroic or after her or his name. 



YOUR NAME? "MARIKO " ■ 
Put one space here 



Now press [ENTER], and you will see: 



MARIKO MARIKO MARIKO MARIKO MARI 
KO MARIKO MARIKO MARIKO MARIKO M 
ARIKO 

and so on. Also try more than one space 
after the name. 



Of course, you don't have to enter names. Enter any 
bunch of characters you want. Try an arrow (— ) or a snail 
with a trail ( ... @) or a shooting star (— *). EXPERI- 
MENT! Let your fingers wander over the keyboard. Don't 
let computer comments such as '.'EXTRA IGNORED spoil 
your fun. Some patterns fill the screen and then remain 
static, others fill the screen and then seem to move left, right, 
up, down — some even seem to vacillate (or is it oscillate?). 
Have you figured out why this happens? 

Slow things down. Add a time delay to the program. 



60 FOR KK=I TO 5: NEXT KK 




Now the program looks like this. 



10 REM**NAME EVERYWHERE SCHI-2 

20CLS 

30 INPUT "YOUR NAME"; N$ 

40CLS 

50 PRINT NS 

60 FOR KK=1 TO 5: NEXT KK 

70 GTO 50 

Make the time delay (line 60) shorter or longer. 

Shorter: 60 FOR KK=I TO 2: NEXT KK 
longer: 60 FOR KK=I TO 10: NEXT KK 

Or. use SOUND. Replace line 60 by one of these. 



Talk is Cheap! 



You want your color computer to talk, 
but how much will it cost? 
$50 . . . $100 . . . $200 . . . NO! 

HOW ABOUT $29"? 

SPEAK UP!™ is a machine language 
Voice Synthesizer program for your 
TRS-80 Color Computer.* It is 
100% software. Nothing else to buy. 
Best of all, YOU can make 
basic programs talk! 



16K and 32K versions on one cassette. 
Has text to speech capability. 



"T.M. Tandy Corp. 



16k minimum 



It's easy to use, and will say 
virtually anything! 



Talk really is cheap! 



RAINBOW 

CERTIFICATION 
SEAl 



Reviewed in the April issue of Rainbow. 

COD orders, checks accepted - NO DELAY 
WE PAY POSTAGE 
1-800-334-0854, ext. 890 
Except North Carolina 



VISA 




jJ P.O. Box 3318 
jf, Chapel Hill, NC 27515 



February 1984 the RAINBOW 135 



60 SOUND 89, I 

or 
60 SOUND RND(255), I 



Monotonous sound. 
Chaotic sound. 



\ 

Also try other numbers here. 
5 or 10 or 20 or. . . 

Here is a variation of our program. 

I0 REM**NAME EVERYWHERE SCH l-3 

20CLS 

30 INPUT "YOUR NAME"; NS 

40CLS 

50 PRINT NS; 

60 FOR KK=I TO 5: NEXT KK 

70 KS=INKEYS:IF KS-"THEN 50 

80 GOTO 20 

When this program is running, press any key (except 
[BREAK] or [SHIFT]) and the CoCo will start over from 
line 20. 

Playtesting 

ComputerKid, USA puts computers in the hands of kids 
in youth organizations, alternative schools, and at home in 
order to playtest and evaluate educational software in places 
that are learner-centered, instead of teacher-centered. 

During 1 983. ComputerKid organized, managed, and 
conducted playtesting and evaluations of more than 1 00 
items of educational software for Atari computers. Results 
appear in the book "Buy a School for Your Home," men- 
tioned earlier in this article. 

Your authors will personally playtest CoCo software 
designed for three- to eight-year-old children and report our 



gem** 



TRS-80 COLOR BASIC 

by BOB ALBRECHT 

This entertaining self-instructional book is packed with 
games, experiments, scores of intriguing challenges, and 
activities related to fantasy role-playing games. The 
ideal introductory aid for kids, parents and teachers 
using the Color Computer. 

John Wiley & Sons $9.95 

605 Third Ave., New York, NY 10158 



TRS-80 COLOR COMPUTER GRAPHICS . 

by DON INMAN (k&/U1&"Q$' 

Explore the creative and imaginative blending of computers 
and color. This exciting book will enable you to explore 
. all the graphics capabilities of Extended Color BASIC. 



Reston Publishing Company 

11480 Sunset Hills Rd„ Reston, VA 22090 



$14.95 



fylnoncd 



ASSEMBLY LANGUAGE GRAPHICS 
FOR THE TRS-80 COLOR COMPUTER 

by DON INMAN and KURT INMAN 

This book is specific to the TRS-80 Color Computer with 
applications using sound and graphics to illustrate how an 
assembler can be used to perform feats that would be quite 
difficult, if not impossible in the BASIC language. 

Reston Publishing Company $14.95 



DYMAX, P.O. 310, MENLO PARK.CA 94025 

Dymax orders must be prepaid via check, money order, Visa 
or Mastercard. Sorry, no Purchase Orders or COD orders. 
Please add $2.00 shipping and handling. California residents ^-» 
add 6% sales tax. f/T^\ 



observations and opinions. We will also report on system- 
atic playtesting by ComputerKid, USA. 
We have received the following software to evaluate. 

• Early Games from Counterpoint Software, Inc., Suite 
218. 4005 West Sixty-fifth Street. Minneapolis, MN 
55435. The cassette version runs on a I6K CoCo with 
Color BASIC. Extended BASIC is not required. We are 
especially interested in software that runs on the least 
expensive CoCo! 

• Several educational games from The Learning Com- 
pany. These are available from Follett Library Book 
Company, 4506 Northwest Highway, Crystal Lake, 
III., 600 14. Toll free 1-800-435-6170, In Illinois: 1-815- 
455-1100. 

Juggle's Rainbow (ages 3 to 6) 
Bumble Games (ages 4 to 10) 

Mop town (ages 6 to 13) 

These games are available on cassette for I6K CoCo with 
Extended Color BASIC or on diskette for I6K. 

Amazing! All the above games run on a I6K CoCo with 
Extended BASIC and a cassette recorder — total cost about 
S300 at the lime this was written. To run the same games on a 
Apple requires 48K and a disk drive. Cost? More than 
SI, 000! 

Help! 

If your home has a kid. three to eight years old. and a 
CoCo, please share your experiences in using your CoCo 
with your offspring. Fran and Bob, P.O. Box 310. Menlo 
Park. CA 94026. If you want a reply, please enclose a 
self-addressed, stamped envelope. ^ 



un1t one software 



PARTS OF SPEECH 

Tutors Adjectives. Adverbs. Conjunctions, Interjections. 

Nouns. Pronouns. Prepositions. Ages 8 to adult. 16K ECB 

$24.95 

ELEMENTS AND SYMBOLS 

Learn Scientific Elements and their Symbols the tun way. Ages 

11 to adult. 16KECB. 

$14.95 

HOMONYMS 

Widen a students vocabulary the interesting way. 

Ages 8 to Adult. 16KECB. 

$14.95 

NAME THE CAPITALS 

Learn the Capitals, the interesting and fun way. Canada, United 

States. Europe, Australia. South America. 16K ECB. 

$9.95 each or $39.95 per set. 

THE EDGE 

Get an edge with your betting on the horses. Lists all horses 

per race and gives four top contenders per race. Complete 

with version for screen and printer output. 32K ECB. 

$29.95 

send cheque or money order to: 

UNIT ONE SOFTWARE 

P.O. Box 86472 

North Vancouver, B.C. 

Canada, V7L 4L1 

Teacher and student tested in a private school in British CotumtMa 
(B.C. residents add 7%) 



136 



Ihe RAINBOW February 1984 



Upgrade Your Color Computer 
With A Keylionic Ife^boad. 



Simple to install in your TRS-80 
Color Computer*. A high-quality 
Replacement Keyboard from Key 
Tronic . . . the world's leading 
keyboard manufacturer for 
computer terminals. 

FEATURES 

• 15-20% higher data input rate compared 
to standard color computer keyboard. 

• User programmable function key. 

• Familiar typewriter layout. 

• Complete legend description. 

• High reliability -keys do not stick or jam. 



Additional features include — high spring 
force on "clear" and "break" keys to 
prevent entry errors, full sculptured keytop 
array with low profile keytops, and 
locating "pips" on home row keys. 

ORDERING INFO: 
Suggested Retail Price: $89.95. includes 
plug adapter, part #500c, for models 
produced after Oct. '82 (Rev F and 
later). To order Model KB-500 call Toll Free: 
1-800-262-6006 for the retailer closest to 
you (7am- 3pm Pacific Time). Warranty 
information may be obtained free of charge by 
writing to the address below. 





^^^■■■■■B 



r —li ■null, 1. 1 



Radio /hack 



t DDBBDDODDBI • 
> DBBBBBDBBB - - 
- BBBBB 



key tronic 



•Radio Shack is a registered trademark ol Tandy Corp. 



rm0mSrm 



THE RESPONSIVE KEYBOARD COMPANY Dept. E2 . P.O. Box 1 4687 • Spokane, Washington 9921 4 USA 
RETAILERS: For the Distributor in your area, call Toll Free 1-800-262-6006 Dept. D (7 am— 3 pm Pacific Time) 

■■'•'..•-"' 



oWfes* 





LONG BEACH 



The fun and excitement of RAINBOW- 
fest is coming your way . . . and now there 
will be a RAINBOWIest near you! 

Forthe 1983-84 season, we've scheduled 
four RAINBOWIests in four parts of the 
country. Each one will offer fun, excite- 
ment, new products, seminars and infor- 
mation for your CoCo! And for those who 
(perish the thought) don't like CoCo as 
much as you, we've scheduled each RAIN- 
BOWfest in an area that will provide fun 
and enjoyment for the whole family. 

Just look at this great lineup: 

Long Beach, California — February 17- 

19. What a way to get away from the winter 
doldrums! And what better place than sun- 
ny Southern California with thousands of 
fellow CoCo owners! Fly with CoCo to the 
sun for the winter. Top flight seminars will 
draw on many local CoCo experts. 

RAINBOWfest— Long Beach 
DATES: Feb. 17—19, 1984 
HOTEL: Hyatt Regency, Long Beach 
ROOMS: $59 per night single/double 
KEYNOTE: Bob Albrecht 



It's a holiday weekend, too — so take Mon- 
day off and tour Disneyland, Universal 
Studios, Marineland, the Queen Mary and 
Hollywood! 

New Brunswick, New Jersey — March 30- 
Aprll 1 

RAINBOWIest comes to the populous north- 
east! It's a close drive from New York, Boston, 
Philadelphia,, Washington, Baltimore and 
Long Island. 

Chicago —June 22—24. We'll play RAIN- 
BOWIest again, CoCo! This is the site of 
CoCo's very first show this spring. And 
right next to the world's largest indoor 
shopping mall. 

Every show will be held at a Hyatt- 
Regency Hotel and all will be offering spe- 
cial rates for RAINBOWfest. Every show 
will open at 7—10 p.m. Friday, run 10 



RAINBOWfest— New Brunswick, N.J. 
DATES: March 30— April 1 
HOTEL: Hyatt Regency New Brunswick 
ROOMS: $59 per night single/double 
KEYNOTE: To Be Announced 



Advance Ticket Deadline: Feb. 13, 1984 Advance Ticket Deadline: March23, 1984 
Water Taxi service available from the hotel to the Queen Mary. 



a.m.— 6 p.m. Saturday and close with an 1 1 
a.m. — 4 p.m. session Sunday. Each will 
have a CoCo Community Breakfast featur- 
ing an outstanding national speaker from 
the Color Computer World. And each exhi- 
bition will be interspaced with a number of 
seminar sessions on all aspects of CoCo 
— from writing in machine language to 
making your basic work better. 

But most of all, there will be exhibitors. 
Lots of them. All ready to demonstrate 
products of every kind. Some with special 
programs and hardware items to intro- 
duce. Others with show specials. 

Tickets can be secured directly from the 
Rainbow. We'll also send you a special res- 
ervation form so you can get your special 
room rate. 

Come to RAINBOWfest . . . help us all 
celebrate CoCo Community at its finest! 

RAINBOWfest— Chicago 
DATES: June 22— 24, 1984 
HOTEL: Hyatt Regency Woodfield 
ROOMS: $46 per night single/double 
KEYNOTE: To Be Announced 

AdvanceTicket Deadline: June 18, 1984 




FREE RAINBOW 

poster for 

first 500 tickets ordered. 

FREE T-shirt to first 5 people 

from each state who 

buy tickets. 

Make checks payable to: 
the Rainbow 

MAIL TO: 
RAINBOWIest 
P.O. BOX 209 
Prospect, KY 40059 



YES, I'm coming to RAINBOWIest in 

D— Long Beach D— New Brunswick D— Chicago. 

Please send me: 

. three day tickets at $8 each total $1 2 at the door 

. one day tickets at S6 each total $8 at the door 

specify day total 

.breakfast tickets at S11 each Handling Charge S1.00 

TOTAL ENCLOSED (U.S. FUNDS ONLY, PLEASE) $ 

—Also send me a hotel reservation card for: 

□ — Long Beach □ — New Brunswick □— Chicago 

NAME iplease print) 

STREET & NUMBER 

CITY & STATE 

TELEPHONE ZIP CODE 

COMPANY 

Orders sent less than two weeks prior to show opening will be held for you at the door. 
VISA, MasterCharge, American Express accepted. 

My Account # Ex. Date: 

Signature 



RAINBOWfest Long Beach 

Seminar Program And Speakers 



Saturday 2/18/84 1:00 p.m. 



Saturday 2/18/84 12:30 p.m. 



Sunday 2/19/84 12:00 p.m. 



Saturday 2/18/84 2:30 p.m. 



Don Inman Using And Teaching LOGO 

Don is one of the most respected names in the Color Computer field 
and an expert on graphic techniques in both BASIC and assembly 
language. His Using Graphics column appears monthly in the 

Rainbow. 

Phil Kitchen Radio Shack Software Support 

Manager of Software Support for Radio Shack, Phil will explain how 
the Tandy third party software support program works and answer 
questions about how Radio Shack can be of assistance to authors. 

Paul Searby Software Theft 

Martin Goodman and Bob Rosen 

A panel discussion of one of the most important issues in the CoCo 
field with Mr. Searby of Computerware and Dr. Goodman of Cheshire 
Cat Software and Bob Rosen of Spectrum Projects. 

Linda Nielsen Women's Programs 

Linda, of Moreton Bay Laboratory, and several others active in the 
CoCo area, will lead a discussion on women's involvement in com- 
puting in general and the Color Computer in particular. Theme of the 
program: It's Not A Man's World. 

For women and men who view computers mainly as an annoyance, a 
special seminar is planned on the general topic How To Live With A 
Computer At Home. 

Bill Nolan Fantasy Gaming And CoCo 

DungeonMaster, programmer and Rainbow Columnist, Bill has 
developed a complete Dungeons and Dragons program for CoCo. 

The Dragons of Menlo Park Open Forum 

Members of the Dymax group— including BobAlbrecht, Don and Kurt 
Inman— and a host of others— will conduct a "laidback California" 
open discussion on software and book authorship. 

Jim Reed Writing For Rainbow 

Jim, Managing Editor of the Rainbow, will talk about how you can 
submit programs and articles to magazines for fun and profit. 

CoCo Classroom 

Sharpen your programming skills and learn about logo. Introduce 
your computer illiterate friends to the wonderful world of CoCo. 
Classes will be conducted by trained Radio Shack instructors. 

AND: A special session on assembly language programming . . . 
and more to be announced later. 

PLUS . . . RAINBOWfest's "CoCo Community" Breakfast 
featuring BobAlbrecht, Popular Author and Rainbow 
Columnist 

Bob Albrecht and Don Inman will be available at Radio Shack's booth to sign copies of Color logo Guide for 
Teachers and Color logo Guide for Parents. 

Additional seminars are planned as well. Admission to all seminars is at no charge. See registration form for 
admission prices to exhibit area and breakfast. 



Sunday 2/19/84 2:00 p.m. 



Saturday 2/18/84 4:30 p.m. 



Saturday 2/18/84 3:00 p.m. 



COME TO RAINBOWfest 



LONG BEACH — IN SUNNY SOUTHERN 
CALIFORNIA 



STATISTICS 



32 K 
ECB 


Ihe 


«■■•) 
RAINBOW 


/.- -.v_ 



Net Results 



By Richard A. White 



A Basketball Statistics Program For Your CoCo 



Right now we arc well into basketball season. Some of 
you certainly are playing, coaching or helping. Oth- 
ers have family members involved. Or perhaps you 
are a fan and supporter of the old Alma Mater. In any case, 
someone associated with your favorite teams sits down with 
calculator and typewriter after each game for the thankless 
task of working up the latest team statistics. Now you can 
bring CoCo to their rescue with these two statistics pro- 
grams. They require a 32K Extended BASIC machine, but 
you can keep the files on tape or disk and can move files back 
and forth if you wish. 

BSKBINIT is designed to generate the BASIC files and 
revise them to start a new season. ENTRDA TA is used to 
enter box score data from each game, update the year-to- 
date and career records for each player, and print the 
updated statistics along with team and opponents totals. 
This report is fully formatted in condensed (16.7 characters 
per inch) type by a Radio Shack LP VIII printer or equiva- 
lent. The formatted report can also be routed to a disk as an 
ASCII file for transfer to an automatic typesetter. (The 
program was written for the Rainbow's sister publication 
SCORECARD which reports on University of Louisville 
sports and whose typesetter is set up to read ASCII files 
from CoCo disks.) 

Start by loading BSKBINIT and choosing I START 
NEW CAREER STATS FILE. First, you enter a player's 
name in the format "I. Name," that is, first initial, a period, a 
space and the last name. This is important since the alpha- 
betical sort looks for the last name starting at the fourth 



(Richard While has a long background with micro- 
computers and specializes in BASIC programming. 
With Don Dollberg. he is the author of the TIMS data 
base management program.) 



position in a string. If you make a mistake, don't worry. You 
can correct any data entered with the EDIT/ CORRECT 
EXISTING FILE routine. Also remember the total length 
of the name cannot exceed 13 characters — the periods are 
there when you enter a name to remind you of this. 

After the name is in, the program asks for the career data 
for the player starting with "G" which stands for total 
number of games played. Hit the [ENTER] key here and the 
program assumes there are no games and no career data and 
goes to the name of the next player. When there is no career 
data, ENTRDA TA maintains a career data file which is 
identical to the year-to-date file and only prints career data 
on the statistical report when it is different from year-to-date. 

The program keeps the data on each player which is 
shown in the following list along with item number and 
abbreviation as used in the program or on the printed 
report. 



1 G 


Total Games Played 


2 GS 


Games Started 


3 MIN 


Minutes Played 


4 FG 


Field Goal 


5 FGA 


Field Goals Attempted 


6 3PT GF3 


Three-Point Field Goals 


7 3PTFGA3 


Three-Point Field Goals Attempted 


8 FT 


Free Throws 


9 FTA 


Free Throws Attempted 


10 REB 


Rebounds 


II ASST 


Assists 


12 PF 


Personal Fouls 


13 D 


Disqualifications 


14 STL 


Steals 


16 BLK 


Blocked Shots 


17 TOVR 


Turnovers 


18 DUNK 


Dunk Shots 



140 



the RAINBOW February 1984 



You can add new players to an existing file at any time. 
The new player is put at the end of the list. I strongly 
recommend that once you have initialized a file that you sort 
it alphabetically and leave it that way for the rest of the 
season. The ENTRDATA program makes game data files 
which are stored according to the order of the player list at 
that time. Adding players to the bottom of the list won't 
upset the relationship of player to game data while an 
alphabetical sort with added players will. There is a SORT 
ON AVERAGE routine in ENTRDA TA that lets you sort a 
file that has been saved so the report can be printed starting 
with the player with the highest average. Here again, the file 
sorted by average should not be saved since it cannot be 
related to back game data files. 

Data entry is simple, as the category for data to be entered 
is the last one to appear on the screen. Simply key in the right 
number and press [ENTER]. If you press [ENTER] only, a 
zero is entered. 

Once you have entered all your initial data into the career 
file, edited it as necessary and sorted it alphabetically, save it 
to tape or disk. It is now ready to use with ENTRDATA for 
game data entry. Now load and run ENTRDATA. When 
you choose I ENTER NEW GAME STATISTICS, you are 
asked LOAD FROM 1 TAPE OR 2 DISK. The program 
expects you to have the tape or disk with your latest file 
named CURRSTAT ready. If you use a disk, the newest 
version is always saved out over the old version unless you 
change disks. I suggest that you let this happen since past 
data is of little value and will exist in printed form. But, be 
sure to backup the disk after each game. A single "I "or "2" 
keystroke starts the loading. 

Now you are asked to enter the game date in the format 
MM-DD-YY. This will be used as the game file name and 
the disk is fussy about what's in a name. An extra "/ " or "." 
will bomb the program. I know, since 1 did it. Do just what 
the prompts say and slay out of trouble. Game data entry 
starts with display of the first player's name and a 3 MIN? 
followed by the cursor. If the player did not play, key 
[ENTER] and the program will fill out that entry with zeros 
and display the next name. When you enter a number, the 
program enters a I after I G and displays 2 STAR 1 = 1. This 
prompts you to enter a 1 if the player started the game or 
simply an [ENTER] if he did not. From here on, data is 
entered as you did when you made the initial file. 

When data is entered for each player, the opponent's 
game stats are requested. These are the box score totals and 
not individual player data. This done, the program pauses to 
update all its career and year-to-date files. Team and dead- 
ball rebound data is now requested and SAVE TO ITAPE 
OR 2 DIS K appears. Don't worry about errors in the file. At 
this point we want to be sure to get the data that was entered 
safe. We can correct later and save an updated version. By 
the way. two saves of two files are always made to tape. 
CURRSTAT is saved first and then the game file is saved. If 
you want to preserve your game files, make sure to use new 
tapes each time ordilferent sections of a tape. If you edit an 
old game file, be sure to do it with the latest CURRSTAT 
file in the machine. Disk drive owners can keep the current 
CURRSTAT fileand a season full of game files on onedisk 
without problems. 

After data is saved, the program returns to the Main 
Menu. If there were mistakes, choose 2 EDIT/ CORRECT 
CURRENT GAME and get the job done now. As the game 
file is edited, the career and year-to-date files are revised as 
well. Remember that ENTRDATA automatically makes a 



save of the latest files when it leaves any data entry or editing 
routine. 

With all in order you are now ready to print the statistics. 
First, call 5 SORT ON AVERAGE.'This puts the CURR- 
STAT file in memory in order by average. As a debugging 
aid, the order of the averages is printed each time a swap is 
made. If this bothers you, delete line 825. Next, choose 4 
PRINT STATISTICS. The next menu you see was bor- 
rowed from another program and works differently. Use the 
up or down arrow keys to move the pointer to your choice 
then key [ENTER]. To change the Baud Rate, move the 
pointer to RESET BAUD RATE, key [ENTER] and enter 
your new BAUD RATE. The program accepts rates from 
1 10 to 4800. 

Using condensed type, the entire report prints on one 8/4 
x 1 I page. For some applications like school newspapers 
and sports newsletters, you may find it suitable for publica- 
tion directly. Printer codes used are for the LP VIII and 
succeeding Radio Shack nine-wire printers. If you need to 
change these, CHRS(27)CHR$(20) in line 625 sets the 
condensed type. CHR$(I5) in line 636 starts underlining. 
CHRS( 14) in line 640 stops the underlining. Underline prin- 
ter codes also appear in line 682. 

At season's end. pack your tapes or disks away until next 
year. To start off the new season, load last season's final 
results into BSKBlNIT&nd choose 6 U PDATE TO STA RT 
NEW SEASON. This routine lets you delete graduated 
players and zero's the year-to-date file. Add new players, do 
the annual alphabetical sort and save the file to the disk or 
tape for the new season. If you are on disk, put the 
BSKBINIT and ENTRDATA programs on the new disk 
and you are ready for the first tipoff. 



Rainbow 

Check 

Plus 



\ 



22 ... . 


. . 0187 


36 


120... 


. . . 0502 


57 


210... 


. . . 06F5 


37 


310... 


.. 0AA1 


44 


830 .. . 


...0D10 


122 


980 .. . 


...104D 


176 


END.. 


122F 


86 



Listing 1 : 



G0T02010' BSKBINIT - A FILE I 
NITIALIZATION UTILITY ( 
C) COPYRIGHT 1983 RICHARD A. W 
HITE 

1 I *= I NKE Y* : I F I *= " " THEN 1 ELSE I =V A 
L( I*): RETURN 

1 1 PRINTS64, " " ; : PRINTUSINBFT*; " 1 
6";: RETURN 

12 PRINTS80, "";:PRINTUSINGFT*; "2 
GS" ; : RETURN 

13 PR I NTUS I NGFT*; "3 MIN";:RETURN 

1 4 PR I NTUS I NGFT* ; " 4 FG " ; : RETURN 

15 PRINTS144, ""; : PR I NTUS I NGFT*; " 
5 FGA";: RETURN 

16 PR I NTUS I NGFT*; "6 3PT FG";:RET 
URN 



February 1984 the RAINBOW 141 



MASTER DIRECTORY V2 

Can you find that program you saved last month? 
Do you have many diskettes with multiple copies 
and need to organize your life? MASTER 
DIRECTORY V2 to the rescue! In only seconds 
add each diskette to MASTER DIRECTORY V2. 
Now ask MASTER DIRECTORY to find that lost 
program. Can't remember the filename? Ask for 
all the files that begin with the letter "C" or ask for 
all files with an extension of BAS. 

What! Two files with the name CATS? Drats! Wait! 
The file on disk #5 was added on Oct. 5 and the 
file on disk #9 was added on Nov. 10. Hey 
fantastic! 

Now let's gei back to work. Let's see DIR. Hey! 
How did the filenames get in sequence? Yes. 
MASTER DIRECTORY V2 will sort the directory 
and remove the null directory entries. It also saves 
a copy of the allocator and the directory to protect 
against those nasty disk errors. Listing may be 
directed to the TV or the printer. Over 100 
diskettes and 3000 filenames can be contained in 
one master directory. 

Buy MASTER DIRECTORY V2 for only $29 pp. 
Requires 32K DOS (1.0 or 1.1) 

DUAL CASSETTE COPY SYSTEM 

Allows the use of two cassette recorders. Only $49 pp. 

DISPLAY NOISE ELIMINATOR 

Easy to install. Does not violate COCO warranty. $14pp. 

SCRUNCH 

Removes spaces from basic programs. Saves 
memory and inproves speed. Only $3.00pp or 
FREE with any order. 

FREE CATALOG with order or send self addressed 
stamped envelope. 

Send check or money-order to: 

COCOPRO 

P.O. BOX 37022 

ST. LOUIS, MO 63141 

Postage paid on ail pre-paid orders in U.S. 
Missouri residents add 5.625 percent sales tax. 

DEALER INQUIRES INVITED. 



17 PRINTS176, ""; rPRINTUSINGFT*; " 
7 3PTF6A"; : RETURN 

18 PRINTUSINGFT*; "8 FT";: RETURN 

1 9 PR I NT6208 , " " ; : PR I NTUS I NGFT* ; " 
9 FTA"; : RETURN 

20 PRINTUSINGFT*; "10 REB";:RETUR 
N 

21 PRINTUSINGFT*; "11 ASST";:RETU 
RN 

22 PRINTUSINGFT*; "12 PF";: RETURN 

23 PR I NT@304 , " " ; : PR I NTUS I NGFT* ; " 
13 DISQ"; : RETURN 

24 PR I NTUS I NGFT* ; " 1 4 STEALS " ; : RE 
TURN 

25 PRINT8336, ""; rPRINTUSINGFT*;" 
15 BLOCKS"; : RETURN 

26 PRINTUSINGFT*; "16 TRNOVRS";:R 
ETURN 

27 PR I NT@368 , " " ; : PR I NTUS I NGFT* ; " 
17 DUNKS"; : RETURN 

30 GOSUBll:PRINTCR(PL, 1) :G0SUB12 
: PRINTCR (PL, 2) : G0SUB13: PRINTCR (P 
L,3) :G0SUB14:PRINTCR(PL,4) : GOSU 
B15: PRINTCR (PL, 5) : GOSUB16: PRINTC 
R(PL,6) :G0SUB17:PRINTCR(PL,7) 

31 G0SUB18: PRINTCR (PL, 8) :G0SUB19 
: PRINTCR (PL, 9) : G0SUB20: PRINTCR (P 
L, 10) :G0SUB21: PRINTCR (PL, 11) : GOS 
UB22: PRINTCR (PL, 12) : G0SUB23: PRIN 
TCR(PL, 13) 

32 G0SUB24 : PR I NTCR ( PL , 1 4 ) : G0SUB2 
5: PRINTCR (PL, 15) : G0SUB26: PRINTCR 
(PL, 16) :G0SUB27: PRINTCR (PL, 17) :R 
ETURN 

35 PRINT: PRINT "PREPARE RECORDER 
AND TAPE", "PRESS ANY KEY WHEN RE 
ADY":GOSUBl: PRINT: PRINT "WANT TO 
RUN PAST LEADER? Y/N" : GOSUB1 : IFI 
*= " Y " THENMOTORON : FORK= 1 T06000 : NE 
XT:MOTOROFF 

36 RETURN 

100 PL=l:CLS: PRINT: INPUT "TEAM NA 
ME- 8 CHARACTERS MAX. ";SC*:IF 
LEN (SC*> >8THENSC*=LEFT* (SC*, 8) 
110 CLS:PRINT@6, "INITIALIZE PLAY 

ERS":PRINT"PLAYER NAME 

":PRINT@45,"";:LINEINPUTNA* 

( PL ) : I FLEN ( N A* ( PL ) ) > 1 3THENNA* ( PL 

)=LEFY* (NA*(PL) ,13) : PRINTQ45, NA* 

(PL) 

1 20 GOSUB 11:1 NPUTCR ( PL , 1 ) : GOSUB 1 

2 : I NPUTCR ( PL , 2 ) : GOSUB 13:1 NPUTCR ( 

PL, 3) :G0SUB14: INPUTCR(PL,4) 

1 30 GOSUB 15:1 NPUTCR ( PL , 5 ) : GOSUB 1 

6: INPUTCR(PL,6) :GOSUB17: INPUTCR( 

PL, 7) 

140 G0SUB18:INPUTCR(PL,8) : GOSUB 1 

9 : I NPUTCR ( PL , 9 ) : G0SUB20 : I NPUTCR ( 

PL, 10) 

1 50 G0SUB2 1 : I NPUTCR ( PL , 1 1 ) : GOSUB 



142 the RAINBOW February 1984 



22: INPUTCR(PL, 12) :G0SUB23: INPUTC 

R<PL,13> 

1 60 60SUB24 : I NPUTCR < PL , 1 4 ) : GOSUB 

25: I NPUTCR < PL, 15) :G0SUB26: INPUTC 

R(PL, 16) :G0SUB27: INPUTCR(PL, 17) 

180 PRINTCHR*(94> " FOR MENU 

enter NEXT PLAYER"; : GOSUB 1 : IF I *= 

CHR* (94) THEN1000ELSEPL=PL+1 : GOTO 

110 

20O CLS: PRINTTAB (8) "PLAYERS IN F 

ILE":PA=32:F0RX=1T018:PRINT@PA,U 

SING"##"; X; : PRINT" "NA*(X) ; :PA=P 

A+16: NEXT: PA=PA+32: PRINT@PA, "ENT 

ER # OF PLAYER TO REVIEW/EDIT"CH 

R*(94)" FOR MAIN MENU" ;: INPUTI*: 

I=VAL(I*> 

210 I F I *=CHR* ( 94 > THEN 1 OOOELSE I F I 

<10RI>18THEN200 

220 PL=I:CLS:PRINT@6, "REVIEW CAR 

EER STATS": : PRINTQ32, NA* (PL) 

230 G0SUB30:PRINT:PRINT"ENTRY # 

TO CHANGE "CHR* (94)" WHEN DON 

EENTER 'N' FOR NAME" ;: INPUTI*: IF 

I *=CHR* ( 94 ) THEN200ELSE I = VAL ( I * ) : 

IF ( KOORI >17> ANDI*< >"N"THEN220 

240 PRINT@416, "":PRINT: IFI*="N"T 

HENPRINTS416, "PLAYER NAME 

":PRINT@429, ""; :LINEINPU 

TNA*(PL) : IFLEN(NA*(PL) ) M3THENNA 
*<PL)=LEFY*(NA*(PL) , 13) :PRINT@48 
, NA* (PL) : G0T0230ELSEPRINTQ48, NA* 
(PL) :G0T0230 

250 PRINT©416, "ENTER NEW VALUE F 

OR ENTRY" I : I NPUTCR (PL, I ) : GOT0230 

300 CLS: PRINTQ8, "caution caution 

","THIS ROUTINE WILL ZERO OUT TH 

E CURRSTAT FILE EXCEPT FOR CARE 

ER DATA. TO PRESERVE LAST YEAR'S 

RECORDS, MAKE A BACKUP DISK, 

PLACE LAST YEARS DISK ON FILE 

AND BEGIN THIS YEAR ON THE NE 

W DISK. ": PRINT 

302 PR I NT: PR I NT "DO YOU WANT TO Q 
UIT THIS ROUTINENOW TO MAKE BACK 
UP DISK? Y/N" 

304 GOSUB 1 : I F I *= " Y " THENENDELSE I F 
I*O"N"THEN304 

305 CLS:PRINTTAB (8) "PLAYERS IN F 
ILE":PA=32:F0RX=1T018:PRINT@PA, " 
"j :PRINTUSING"##"; X; :PRINT" "NA* 
(X) ; :PA=PA+16:NEXT:PA=PA+32:PRIN 
r@PA, "ENTER # OF PLAYER 10 DELET 
E",CHR*(94)" CLEAR FILES ScGOTO M 
AIN MENU"; : INPUTI*: I=VAL( I*) 

3 10 K= I : I F I *=CHR* ( 94 ) THEN350ELSE 

I F I< 1 OR I > 1 8THEN300 

315 PRINTS416, "": PRINT: PRINTG416 

, "DELETING "NA*(D 

320 IFNA* (K+l) <>""THENK=K+1 : GOTO 

320 



330 FORX=I TOK-l:NA*(X)=NA*(X+l) 
:F0RY=1T018:CR(X,Y)=CR(X+1, Y):NE 
XT: NEXT: NA* (K) =" " : F0RY=1T018: CR ( 
K, Y) =0: NEXT: G0T0300 
350 F0RK=1T018:F0RL=1T018:CM(K,L 
) =0: NEXT: OP (K) =0: NEXT: F0RK=1T05: 
RB(K)=0:NEXT:G0T01000 
800 CLS:PRINT@162, "sorting" : PL=1 
: F0RX=0T018: F0RY=0T018: TM ( X , Y) =0 
:TR(X, Y)=0: NEXT: OD(X)=X: NEXT 
810 L1=LEN(NA*(PL) > :L2=LEN(NA*(P 
L+l ) ) : IFL2=0THENIFFL=1THENPL=1 : F 
L=0 : G0T08 1 0ELSE840 

820 I FR I GHT* ( NA* ( PL ) , L 1 -3 ) >R I GHT 
* ( NA* ( PL+ 1 ) , L2-3 ) THEN830ELSE I FR I 
GHT* (NA* (PL) , L1-3XRIGHT* (NA* (PL 
+ 1 ) , L2-3 ) THENPL=PL+ 1 : G0T08 1 OELSE 
IFLEFT* (NA* (PL) , 1 ) <LEFT* (NA* (PL+ 
1 ) , 1 ) THENPL=PL+ 1 : G0T08 1 
830 FL= 1 : TP*=NA* ( PL ) : NA* ( PL ) =NA* 
<PL.+ 1> :NA*(PL+1)=TP*: TP=0D(PL) :0 
D (PL) =0D (PL+1 ) : OD (PL+1 ) =TP: PL=PL 
+l:G0T0810 

840 FORX=OT018:FORY=OT018:TM(X, Y 
)=CM(OD(X) ,Y) :TR(X,Y)=CR(OD(X),Y 
) : NEXT: NEXT: FORX=OTO18:F0RY=0TOl 
8 : CM ( X , Y ) =TM ( X , Y ) : CR ( X , Y) =TR ( X , Y 
) : NEXT: NEXT: GOTOIOOO 
900 CLS: PR I NT: PR I NT "SAVE TO 1 TA 
PE OR 2 DISK":GOSUBl: IFK10RI>2T 
HEN900 

910 D=l:IFI=lTHEND=-l:G0SUB35 
920 OPEN " " , #D , " CURRSTAT " : PR I NT# 
D , DC* : PR I NT#D , SC* : FORK=OTO 1 8: PR I 
NT#D, NA* (K) : F0RL=0T018: PRINT#D, C 
R(K,L) :PRINT#D,CM(K,L) :NEXT:PRIN 
T#D, OP (K) : NEXT: F0RK=1T05: PRINT#D 
,RB(K) : NEXT: CLOSE 

930 IFDT*<>" "THENOPEN"0" , #D, DT*: 
PRINTED, OP* :PRINT#D,DT*:F0RK=1 TO 
18:F0RL=1T018:PRINT#D,GM(K,L) : NE 
XT:PRINT#D,OG(K) : NEXT: F0RK=1T04: 
PRINTED, GR(K) : NEXT: CLOSE 
940 IFI=1THENI=0:M0T0R0N:F0RK=1T 
0600 : NEXT : G0T0920ELSE 1 000 
950 CLS: PR I NT: PR I NT "LOAD FROM 1 
TAPE OR 2 DISK":GOSUBl: IFK10RI> 
2THEN950 

960 D=l: IFI=1THEND=-1 
965 PRINT: PR I NT "PREP ARE DISK OR 
TAPE", "PRESS ANY KEY WHEN READY" 
: GOSUB 1 

970 OPEN " I " , #D , " CURRSTAT " : I NPUT# 
D , DC* : I NPUT# 1 , SC* : FORK=OTO 1 8 : I NP 
UTttD, NA* (K) : F0RL=0T018: INPUT#D, C 
R(K,L) : INPUT#D,CM(K,L) :NEXT: INPU 
T#D,OP(K) :NEXT:F0RK=1T05: INPUT#D 
,RB(K) : NEXT: CLOSE 

980 IFDT*< >" "THENOPEN" I " , #D, DT*: 
INPUT#D,OP*: INPUT#D,DT*:F0RK=1T0 

February 1984 the RAINBOW 143 



18:F0RL=1T018: INPUT#D,GM(K,L) :ne 
XT: INPUT#D,G(K) : NEXT: F0RK=1T04: I 
NPUT#D, GR (K) : NEXT: CLOSE 
1000 CLS:PRINT@10, "MAIN MENU": PR 
INT: PRINT" 1 START NEW CAREER ST 
ATS FILE": PRINT: PRINT" 2 ADD PLA 
YERS TO EXISTING FILE" : PRINT: PRI 
NT" 3 EDIT/CORRECT EXISTING FILE 
": PRINT: PRINT" 4 SAVE FILE":PRIN 
T: PRINT" 5 LOAD FILE" 
1002 PR I NT: PR I NT" 6 UPDATE TO ST 
ART NEW YEAR": PR I NT: PR I NT" 7 ALP- 
HABETICAL SORT"; 

1 O 1 GOSUB 1 : ON I GOTO 1 00 , 1 020 , 200 
, 900, 950, 300, 800: GOTO 1000 
1020 PL=1 

1 030 I FNA* < PL ) = " " THEN 1 1 OELSEPL=P 
L+l: GOTO 1030 

2010 CLEAR2000:DIMNA*(18) ,CR<18, 
18), CM (18, 18) ,GM(18, 18) ,0G(18) ,0 
P(18) ,GR(4),RB(5) , 0D(18) ,TM(18, 1 
8>,TR(18, 18) :FT*="7. "/.": GOT 
01000 

36970 PRINT: PRINT"FILE NAME IS ' 
INITSTAT* 



Listing 2: 



\r 














Rainbow 
Check 


640.. 
654.. 
666.. 


..10C9 
. 1352 
. 1604 


143 
173 
119 






Plus 


684.. 


.188A 


241 




20... 


..019F 


81 


696.. 


. 1BAB 


77 




110.. 


. . 04D2 


95 


704 .. 


. . 1E26 


30 




170.. 


. . 0777 


86 


910.. 


. . 20F1 


115 




210.. 


..0A5E 


137 


980.. 


. . 2328 


138 




610.. 


. 0DB5 


226 


END. 


. . 24D6 


69 









G0T02010' ENTRDATA - GAME DATA 
ENTRY AND PRINTING UTILITY 

<C> COPYRIGHT 1983 RICHARD A. 
WHITE 

1 I *= I NKE Y* : I F I *= " " THEN 1 ELSE I - VA 
L(I*> : RETURN 

1 1 PR I NT@64 , " " j : PR I NTUS I NGFT* ; " 1 
G"; : RETURN 

12 PRINTSSO, " " ; : PR I NTUS I NGFT*; "2 
GS"; ."RETURN 

13 PRINTQ96, ""; : PRINTUSINGFT*; "3 
MIN" ; : RETURN 

14 PRINT@128, ""; : PRINTUSINGFT*; " 

4 FG"; : RETURN 

15 PRINT@144, ""; : PRINTUSINGFT*; " 

5 FGA"; : RETURN 

16 PRINTUSINGFT*; "6 3PT FG";:RET 
URN 

17 PRINT@176, ""; : PRINTUSINGFT*; " 
7 3PTFGA"; ."RETURN 

18 PRINTUSINGFT*; "8 FT" ;: RETURN 

19 PRINT@208, ""; : PRINTUSINGFT*; " 
9 FTA"; ."RETURN 

20 PRINTUSINGFT*; "10 REB";:RETUR 



N 

21 PR I NTUS I NGFT* ; "11 ASST " \ : RETU 
RN 

22 PRINTUSINGFT*; "12 PF";: RETURN 

23 PRINTS304, ""; : PRINTUSINGFT*; " 
13 DISQ"; : RETURN 

24 PRINTUSINGFT*; "14 STEALS" ;: RE 
TURN 

25 PR I NT@336 , " " ; : PR I NTUS I NGFT* ; " 
15 BLOCKS"; : RETURN 

26 PRINTUSINGFT*; "16 TRNOVRS";:R 
ETURN 

27 PRINT&368, ""; : PRINTUSINGFT*; " 
17 DUNKS"; : RETURN 

30 GOSUBll:PRINTGM(PL, 1) :G0SUB12 
: PRINTGM (PL, 2) : G0SUB13: PRINTGM (P 
L,3>:G0SUB14:PRINTGM(PL,4) : GOSU 
B15: PRINTGM (PL, 5) : GOSUB 16: PRINTG 
M(PL,6) :G0SUB17:PRINTGM(PL,7> 

31 G0SUB18: PRINTGM (PL, 8) :G0SUB19 
: PR I N TGM ( PL , 9 ) : G0SUB20 : PR I MTGM ( P 
L, 10) :G0SUB21: PRINTGM (PL, 11) : GOS 
UB22 : PR I MTGM ( PL , 1 2 ) : G0SUB23 : PR I N 
TGM (PL, 13) 

32 G0SUB24 : PR I NTGM ( PL , 1 4 > : G0SUB2 
5 : PR I NTGM ( PL , 1 5 ) : G0SUB26 : PR I NTGM 

(PL, 16) :G0SUB27:PRINTGM(PL, 17) :R 
ETURN 

35 PR I NT: PR I NT "PREPARE RECORDER 
AND TAPE", "PRESS ANY KEY WHEN RE 



CMJ-IF 

MULTI-FUNCTION 
PLUG-IN CARTRIDGE 

FOR 

TRS 80C & TDP 100 

COMPUTERS 

PROVIDES 

* ♦ » 

AN EXTENDER 
2 PARALLEL PORTS 
2 COUNTER/TIMERS 
1 SERIAL COMM. LINE 
SPEECH SYNTHESIS 
4 OR 8K EPROM/ROM SPACE 
SPEECH FROM TEXT, BASIC, RTTY 
INTERFACE FOR 'CMJ-TU 
*<CW,RTTY,SSTV,FAX) 

MAGNUM DISTRIBUTORS INC. 

1000 S. DIXIE HWY. W. #3 

POMPANO BEACH, FLORIDA 33060 
TLX. 514365 305-785-2002 



144 



the RAINBOW February 1984 



BLACKJACKPRO 



A 




This is not a game 



This is a computer aided learning 
tool that will pay for itself. 
BLACKJACKPRO's 16 programs 
will condition you to make the right 
play automatically. 
This is a practical approach to 
mastering the probability based 
system that experts have been 
winning with for years. 
You'll receive a guidebook to the 
complete winning strategy. The nine 
chapters will examine each of the 
strategies which are guaranteed to 



turn the odds in your favor. 
Then the computer aided exercises 
will patiently correct your mistakes 
and train you to handle any game 
situation until you are ready to face 
the casinos and start winning. 
With BLACKJACKPRO you'll 
become a lifelong winner. 
Why wait? Simply check your 
computer on the attached coupon, 
or call 1-800-223-6015. 
Versions are now available for all 
major hardware. 



Plume orders may be placed 24 hours a day by calling (212) 582-2006 >^5^^W 
or (613) 594-7855, or toll-free at: 1-800-223-6015. U^\\ 

Mail Orders and Requests for information should be sent to: oAiMom* 

SKILLWARE CORPORATION 2K582 

Applied Probability Dept., seal 

2ncl Floor, 314 West 53rd. Street New York, New York 10019 

BLACKJACKPRO is a trademark of: SKILLWARE CORPORATION. 

APPLE U. ATARI, COMMODORE, IBM, and TRS-80 Color Computer, are trademarks of 

Apple Computer Inc., Atari Inc., Commodore Electronics Ltd., 

International Business Machines, and Tandy Corp. 



Please send me D One, □ 

BLACKJACKPRO tutorials 
@ $49us ($60cdn) each. 

For: □ APPLE II □ IBM PC. 
□ ATARI 400/800/1200 
COMMODORE D 64 D Vic 20 
D TRS-80 Color Computer 

With:D Diskette □ Cassettes 
Total Amount Enclosed $ 



N.Y. State Residents please add Sales 
Tax. Please allow Two Weeks for 
personal checks to clear. 

Name: 



Address: 

City: 

State:_ 



_Zip:. 



□ 

Acct# _ 
Expiry Date_ 
Signature: 



SKILLWARE CORPORATION 



ADY " : BDSUB 1 : PR I NT : PR I NT " WANT TO 
RUN PAST LEADER? Y/N" : GOSUB1 : IFI 
$= •> y " THENMOTORON : FDRK= 1 T06000 : NE 
XT:MOTOROFF 
36 RETURN 

1 00 PL= 1 : DT*= " " : G0SUB950 : CLS : PR I 
NT : I NPUT " OPPONENT " ; OP* : I NPUT " DAT 
E AS MM-DD-YY. can 

tion- do not use '/' or *•' whi 
ch will cause an FN ERROR AND 
MAY CAUSE YOU TO LOOSE DATA.";D 
T* 

110 CLS:PRINT@3,DT*" "OP*,NA*< 
PL) 

120 G0SUB13: INPUTGM(PL,3) :IFGM(P 
L,3)=0THENF0RY=1T018:GM(PL,Y)=0: 
NEXT:G0T0163 

125 GOSUBll: PRINT" "1:GM(PL,1)= 
l:PRINT@80. ""; :printusingft*;"2 
ST ART= 1" S : I NPUTGM ( PL , 2 ) : GOSUB 1 4 : 
INPUTGM(PL,4) 

1 30 GOSUB 15:1 NPUTGM ( PL , 5 > : GOSUB 1 
6 : I NPUTGM ( PL , 6 ) : GOSUB 17:1 NPUTGM ( 
PL, 7) 

1 40 GOSUB 1 8 : I NPUTGM < PL , 8 ) : GOSUB 1 
9: I NPUTGM (PL, 9) : G0SUB20: I NPUTGM < 
PL, 10) 

150 G0SUB21 : I NPUTGM (PL, 11) : GOSUB 
22 : I NPUTGM ( PL , 1 2 ) : G0SUB23 : I NPUTG 



M(PL, 13) 

1 60 G0SUB24 : I NPUTGM ( PL , 1 4 ) : GOSUB 

25: I NPUTGM < PL, 15) :G0SUB26: I NPUTG 

M<PL, 16) :G0SUB27: INPUTGM<PL, 17) 

163 I FN A* ( PL+ 1 ) ■ " " THEN 1 65ELSEPL= 

PL+l:G0T0110 

165 CLS: PR I NT "ENTER OPPONENTS GA 

ME STATS " : GOSUB 14:1 NPUTOG ( 4 ) : GOS 

UB15: INPUT0G<5) :G0SUB16: INPUTOG< 

6) : G0SUB17: INPUTOG (7) : G0SUB18: IN 

PUT0G(8) :G0SUB19: INPUTOG <9) : GOSU 

B20: INPUTOG (10) 

1 70 G0SUB2 1 : I NPUTOG (11): G0SUB22 : 

INPUTOG (12) :G0SUB23: INPUTOG (13): 



G0SUB24 : I NPUTOG (14): GOSUB: 



INPU 



TOG (15): G0SUB26 : I NPUTOG (16): GOSU 
B27: INPUTOG (17) : PR I NT "UPDATING S 
EASON AND CAREER STATISTICS 
FILES. PLEASE WAIT."; 

171 F0RY=1T017:0P(Y)=0P(Y)+0G(Y> 
:NEXT 

172 FORX=OT018:FORY=OT018:CM(X,Y 
) =CM ( X , Y > +GM ( X , Y ) : CR ( X , Y ) =CR ( X , Y 
)+GM(X,Y) : NEXT: NEXT: CLS: PRINT@11 
, "TEAM ST ATS ": PR I NT: I NPUT" U OF L 

TEAM REBOUNDS " ; GR ( 1 ) : INPUT "U OF 
L DEADBALL REBOUNDS" ; GR (2) 
175 F0RY=1T017:T0=0:F0RX=1T018:T 
0=TO+CM(X,Y) :NEXT:CM(0,Y)=TO:NEX 




JFD - COCO DISC SYSTEM - $449 

' / / -j \ ) 

J & M Systems, Ltd. is a leader in the Model III 
marketplace with our JFD-III Disc Controller. With 
thousands in operation, we have set new standards 
in controller performance and reliability. We bring 
these same high standards to the COCO, resulting 
in the highest quality disc controller system on the ! 
market. Compare these functions before you buy: 1, 

/ <•/ I 

• Price. $449 includes controller, first drive, disc ,; 
basic in ROM, and manuals. Just plug it in. 

• Never needs adjusting. Our exclusive Digital 
z Phase Lock Loop Data Separator and Digital Pre- ( j 

/ comp Circuit eliminates the 3 adjustments found 
on other controllers. / 

• High quality standard production disc drives. For 
- improved service and reliability. Tandon &Teac 

drives provide twice the read sensitivity that the \ 

drives found in other disc systems do, and hold \ 

their alignment far longer. / 

• Gold-plated card edge connectors throughout. 

• Software compatible with Radio Shack Disc 
Basic, Flex, and OS/9. / 

J & M Systems, Ltd., 137 Utah NE, Albuquerque, N.M. 87108 
(505)265-1501 / I Jj 




^ 



J&M SYSTEMS, LTD. 



146 



Ihe RAINBOW February 1984 



T 

190 INPUT "OPPONENT TEAM REBOUNDS 
";GR<3> : INPUT "OPPONENT DEADBALL 
REBOUNDS" ;GR<4) : F0RX=1T04: RB (X ) = 
RB < X ) +GR ( X ) : NE X T : RB ( 5 ) =RB ( 5 ) + 1 : D 
C*=DT* 

195 F0RPL=1T018:CM(PL, 18) = (CM (PL 
,4)*2+CM(PL,6)*3+CM(PL,8) )/RB(5) 
: NEXT: G0SUB900: GOTO 1000 
200 CLS : DT*= " " : PR I NT : PR I NT : I NPUT 
"GAME DATE AS MM-DD-YY. 
caution- do not use */' or '.* 
which will cause an FN ERROR. 
";DT*:G0SUB950 
210 CLS! PRINTTAB (8) "PLAYERS IN F 
1le":pa=32:f0rx=1tg18:print@pa,u 
sing"##";x; :print m m na*<X) ; :pa=p 
a+16:next:pa=pa+32:print@pa, "ent 
er # of player to review /edit "cm 
r*(94)" for main menu" ; : inputi*: 

1 -VAL ( 1 * ) 

215 IF I *=CHR* ( 94 ) THENGOSUB9O0 : GO 

TO 1 OOOELSE I F I< 1 OR I ) 1 8THEN2 1 

220 PL=I:CLS:PRINT@8, "REVIEW PL A 

YERS " : : PR I NT©48 , NA* ( PL ) 

230 G0SUB30:PRINT:PRINT"ENTRY tt 

TO CHANGE "CHR*<94>" WHEN DON 

E " ; : I NPUT I * : I F I *=CHR* ( 94 ) THEN2 1 O 

ELSEI=VAL(I$) : IF(K00RI>17)THEN2 

20 

240 CM (PL, I)=CM(PL, I)~GM<PL, I) :C 

R(PL, I)=CR(PL, I)-GM(PL, I) :CM<0, I 

)=CM(0, I) ~GM(PL, I) :CR(0, I>=CR<0, 

I)-GM(PL, I) 

245 PRINTH416, "": PRINT: PRINTS4 16 

."ENTER NEW VALUE FOR ENTRY" I: IN 

PUTGM(PL, I) :CM(PL, I)=CM(PL, I > +GM 

(PL, I) :CR(PL, I)=CR(PL, I)+GM(PL, I 

):CM(0, I)=CM(0, I)+GM(PL, I) :CR(0, 

I)=CR(0, I)+GM(PL, I) :G0T0230 

250 PRINTS416, "ENTER NEW VALUE F 

OR ENTRY" I: INPUTCR(PL, I) : G0T0230 

600 ■"TARGET LINE 

605 BP=PEEK(150) :BU=INSTR(1, "618 

41 87 180",RIGHT*<STR*(BP> 

, LEN(STR* (BP> > 1) ) :BU=4800/BU 

610 CLS:PRINT@73, "PRINT ROUTINES 
",,," CURRENT BAUD RATE ="BU, 
TAB (6) "RESET BAUD RATE",,," P 
PINT STATS TO PRINTER",,," PR 
INT SI ATS TO DISK",,," MAIN M 
ENU", , , , "USE UP/DOWN ARROWS TO M 
OVE POINTER TO SELECTION A 
ND PRESS enter. "; 

611 CT=1 

615 CT*=RIGHT*(STR$(CT), 1) :LP=IN 
STR(1," 12 3 4%CT*> :LP=LP*3 
2+2: PR I NT ©LP, ">"? :G0SUB1:PRINT@L 
P, " "; : IFI*=CHR*<10) ANDCT<4THENC 
T=CTT+1:G0T0615ELSE1FI$=CHR*(94) 



ANDCT > 1 THENCT=CT- 1 : G0T06 1 5ELSE I F 

I *< >CHR* (13) THEN6 1 5ELSE0NCT GOTO 

620,630,632, 1000 

620 PRINT" ";: INPUT "ENTER NEW BA 

UD RATE " ; BU* : BU*=LEFT* ( BU* , 1 ) : BL 

=INSTR(1, "36124" ,BU*> : IFBL=OTHEN 

PRINT"baud rate error ": SOUND 100, 

50:G0T0605 

625 BU ( 1 ) =180: BU (2) =87: BU <3) =41 : 

BU ( 4 > = 1 8 : BU ( 5 ) =6 : BU=BU ( BL ) : POKE 1 

50,BU:GOT0605 

630 D=-2:G0T0635 

632 D=l:OPEN"0",#l, "TYPESET" 

635 CLS: IFD=-2THENPRINT#-2, " " : PR 
INT#~2,CHR*(27)CHR*(20) "Current 
"DC*TAB(50)SC*" Basketball Stati 
stics"ELSEPRINT#l , "Current "DC*: 
PRINT#1,SC*" Basketball Statisti 
cs" 

636 IFD=-2THENPRINT#-2,CHR*(15> 
638 N4*="####" : N3*="###" : NP*="#. 
###":NA*="7. ■/." 

640 PL=1 : PRINT#D, STRING* ( 15, 32) " 
G-GS MIN-AVG FG-FGA P 
CT FT-FTA PCT REB-AVG AS 
ST-AVG PF-D STL BLK TOVR 
DUNK TP - AVG": IFD=-2THENPRINT 
#-2,CHR*(14> 
642 I FNA* < PL > = " " THEN682 
644 PRINTttD, " " : PRINT#D, USINGNA*? 
NA* (PL) ! : PRINT#D, USING"###" ; CM (P 

L, l) ; :print#d, "-"; :print#d, using 
N3*;CM(PL,2) ; :print#d, " "; :prin 

T#D,USINGN4*;CM(PL,3) ; :PRINT#D, " 

64 6 IFCM(PL, 1) >OTHENPRINT#D,USIN 

G"##.#";CM(PL,3) /CM (PL, 1) ; ELSEPR 

I NT#D , US I NG "##.#"; O ; 

648 PRINTED," " ; :PRINT#D, USINGM 

3$; CM (PL, 4) ; : PRINTED. "-"; : PRINT* 

D,USINGN3*;CM(PL,5> ; :PRINT#D, " 

"i : IFCM(PL,5> >OTHENPRINT#D,USINQ 

NF*;CM(PL,4)/CM(PL,5> ; ELSEPRINT# 

D , US I NGNP* ; ; 

650 PRINT#D, " ": :PRINT#D,USIMGN 

3*; CM (PL, 8) ; :PRINT#D, "-"; :PRINT# 

D,USINGN3*;CM(PL,9> ; :PRINT#D," 

"; : IFCM(PL,9) >OTHENPRINT#D,USING 

NP*; CM (PL, 8) /CM (PL, 9) ; ELSEPR I NT# 

D,USINGNP*;0; 

652 PRINT#D, " ";: PRINTED, US I NGN 

4*; CM (PL, 10) ; ."PRINTttD, "-"; : IFCM( 

PL, 1 ) >OTHENPRINT#D,USING"#.#";CM 

(PL, 10) /CM (PL, 1) ;ELSEPRINT#D,USI 

ng " # . # " ; o ; 

654 PRINT#D," "; :PRINTttD, USINGM 
4*; CM (PL, ll); :print#d, "-"; : IFCM( 
PL, 1) >OTHENPRINT#D, USING"*. #"! CM 
(PL, 11) /CM (PL. 1 ) ;ELSEPRINT#D,USI 
NG " # . M " ; ; 



February 1984 the RAINBOW 147 



656 PRINT#D, " " ; : PRINTttD, USINGN 

4*;cm<pl, 12) ; : PRINTttD, "-"; :print 

ttD,USING"tt";CM(PL, 13) ; : PRINTttD, " 
"; : PRINTttD, USINGN3*; CM (PL, 14); 
658 PRINTttD, " " j : PRINTttD, USINGN 
3$; CM (PL, 15) j :PRINT#D, " "; :PRIN 
TttD.USINGN3*;CM(PL, 16) ; : PRINTttD, 
" "; ."PRINTttD, USINGN3*; CM (PL, 17) 

5 

659PRINT#D," " ; : TP=2*CM (PL, 4) 

+3*CM (PL, 6) -t-CM (PL, 8) : PRINTttD, USI 

NGN4*;TP; .'PRINTttD, " - ";:IFCM(PL 

,l)>OTHENPRINTttD,USING"tttt.tt";TP/ 

CM (PL, 1 ) ELSEPR I NTttD, USING "tttt. tt" ; 



660 I FCM ( PL , 1 ) =CR ( PL , 1 ) THENPL=PL 

+ 1-.G0T0642 

662 PRINTttD, US I NGNA*; " Career" 

; : PRINTttD, U5lNG"tttttt";CR (PL, l) ; :P 

RINT#D, "-"; : PRINTttD, US I NGN3*;CR( 

PL, 2) ; : PRINTttD, " " ; : PRINTttD, usi 
NGN4*;CR(PL,3> ; :PRINT#D, "-"; :PRI 
NTttD,USING"tttt.tt";CR(PL,3)/CR(PL, 

i); 

664 PRINT#D," ";: PRINTttD, USINGN 

3*;CR(PL,4) ; : PRINTttD, "-"; :print# 

D, USINGM3&; CR (PL, 5) > : PRINTttD, " 
"; : PRINTttD, USINGNP* ; CR (PL, 4 > /CR < 
PL, 5) ; 

666 PRINT#D." ";: PRINTttD, USINGN 
3*;CR(PL,B) ; : PRINTttD, "-"; : PRINT** 
D,USINGN3*;CR(PL,9> ; :PRINT#D, " 
" ; : PRINTttD, USINGNP*; CR (PL, 8) /CR ( 
PL,?); 

668 PRINT#D, " ";: PRINTttD, USINGN 
4*;CR(PL, 10) ; : PRINTttD, "-"; : PRINT 
ttD,U5ING"tt.tt";CR(PL, 10)/CR<PL, 1) 
; : PRINTttD, " " ; : PRINTttD, US I NGN4* 
;CR(PL, 11) : :PRINT#D, "-"; : PRINTttD 
, USING"tt.tt";CR(PL, 11 ) /CR(PL, 1) ; 

669 PRINTttD," " ; : PRINT#D, USINGN 
4*:CR(PL, 12) ; : printed, "-"; : PRINT 
#D,USING"#",-CR(PL, 13) ; : 

671 PRINTED," ";: PRINTttD, USINGN 
3*;CR(PL, 14) ; : PRINTttD, " "; :PRIN 
TttD,USINGN3*;CR(PL, 15) ; : PRINTttD, 
"; :PRINTttD,USINGN3*;CR(PL, 16) 
; : PR I NTttD , " " ; : PR I NTttD , US I NGN3* 

; CR(PL, 17) ; 

673 PRINT#D, " " ; : TP=2*CR (PL, 4) 
+3*CR(PL,6) (CR(PL«8> : PRINTttD, USI 
NGN4*;TP; :PRINTttD, " - ";:PRINTttD 
, USING "##.#" ;TP/CR< PL, 1 ) 

674 PL=PL+1:G0T0642 

682 PRINTttD, USINGNA*; " " ; :PRINT#D 
,CHR*(15)STRING*<111,32)CHR*<14) 
:SD*=SC*t " TOTALS" : PRINTED, USING 
NA*?SD*5 : PRINTttD, S7RING*< 18.32) ; 
684 PRINTttD," ";: PRINTttD, USINGN 

3*; CM (0,4) ; :PRINT#D, " --"; :PRINT#D 



,USINGN3*;CM(0,5) ; :PRINT#D, " "; 
: PRINTttD, USINGNP*; CM (0,4) /CM (0,5 
) ; ELSEPR I NTttD , US I NGNP* ; ; 
686 PRINT#D," ";: PRINTttD, USINGN 

3$;CM(0,8) ; :print#d, "-"; : PRINTttD 

,USINGN3*;CM(0,9) ; :PRINT#D, " "j 
: PRINTttD, USINGNP*; CM (0,8) /CM CO, 9 
) ; : PRINTttD, " " ; : PRINT#D, USINGN4 

*;CM(0, 10)+RB(D ; :PRINT#D, "-"; :P 

RINTttD,USING"tttt.tt"; (CM<0, 10) +RB < 

1) )/RB(5); 

688 PRINT#D," ";: PRINTttD, USINGN4 

*;CM(0, 11) ; : PRINTttD, "-"; : PRINTttD 

,USING"tttt.tt";CM(0, 11)/RB(5) j :PRI 

NTttD, " "; : PRINTttD, USINGN4*; CM (0, 

12) ; : PRINTttD, "-";: PRINTttD, USING" 

tt";CM(0, 13) ; :PRlNTttD, " "; :PRINT 

ttD,USINGN3*;CM(0, 14) ; 

690 PRINTttD," "; :PR I NTttD, USINGN 

3*;cm<o, 15) ; :PRiNTttD, " "; :print 

ttD,USINGN3*;CM<0, 16) ; : PRINTttD, " 

"; : PRINTttD, USINGN3*; CM (0, 17) ; :p 
R I NTttD , " " ; : TP=2*CM (0,4) +3*CM ( 
0, 6) +CM (0, 8> : PRINTttD, USINGN4* J TP 
;: PR I NTttD," - ";: PRINTttD, USING "tt 
tt.tt";TP/RB(5> 

692 PRINTttD, "": PRINTttD, "Opponent 
'5 Totals"STRING*(16,32) ; 
694 PRINTttD," ";: PRINTttD, USINGN 
3*; OP (4) j : PRINTttD, "-"; : PRINTttD, U 
SINGN3*;0P(5) ; : PRINTttD, " "; :PRI 
NTttD, USINGNP*; OP (4 ) /OP (5) ; ELSEPR 
I NTttD, USINGNP*; O; 

696 PRINTttD," ";: PRINTttD, USINGN 
3*; OP (8) ; : PRINTttD, " -"; :PRINTttD,U 

SINGN3*;0P(9) ; : PRINTttD, " "; :pri 

NTttD, USINGNP*: OP (8) /OP (9) ; : PRINT 
ttD, " "; : PRINTttD, USINGN4*; OP (10) 
; :PRINTttD, "-"; : PRINTttD, USING"tttt. 
tt";OP(lO) /RB(5) ; 

698 PRINTttD," ";: PRINTttD, USI NGN4 
*;OP(ll) ; : PRINTttD, "-"; : PRI NTttD, U 
SING"tttt.tt";OP(ll)/RB(l) ; : PRINTttD 
, " "; : PRINTttD, USINGN4*; OP (12) ; :P 
R I NTttD, "-"; : PRINTttD, USING"tt"; OP ( 
13) ; : PRINTttD, " "; : PRINTttD, USING 
N3*;0P(14) ; 

7O0 PRINTttD," "; : PRINTttD, USINGN 
3*; OP (15) ; : PRINTttD, " "; : PRINTttD 
,USINGN3*;0P(16) ; : PRINTttD, " "; : 
PRINTttD, US I NGN3*; OP ( 17) ; ".PRINTttD 
, " "; :TP=2*0P(4)«3*DP(6) +OP(8) 
:PRINTttD,USINGN4*;TP; : PRINTttD, " 

" : : PRINTttD, USING "tttt. tt" ; TP/RB (5 
) 

702 PRINTttD, "": PRINTttD, SC*" TEAM 
REBOUNDS " TAB ( 30 > RB ( 1 ) " " : : PR 1 NT 
ttD,USING"tt.tt";RB(l) /RB<5) ; : PRINT 
ttD, TAB (50) "Opponent Team Rebound 
s: "TAB(80)RB(2> "-"; : PRINTttD, USIN 



148 



Ihe RAINBOW February 1984 



G"#.#";RB(2)/RB(5) 

703 PRINT#D,SC*" DEADBALL REBOUN 
DS"TAB (30) RB (3) "-" ; : PRINT#D, USIN 
6"#. #" ; RB (3) /RB <5) ; : PRINT#D, TAB ( 
50) "Opponent Deadbal 1 Rebounds:" 
TAB (80) RB <4) "-" ; : PRINTttD, USINB"# 
.#";RB(4>/RB(5> 

704 PL=1:PRINT#D, •'" : PRINT#D, "3 P 
oint FG-FBA: "; 

706 I FN A* ( PL) = "" THEN720 

705 IFCM(PL,7)>0THENPRINT#D,NA*( 
PL) " (";:PRINT#D,USING"#";CM(PL, 
6) ; : PRINT#D, "-" ; : PRINT#D, USINGN" 

#" ; CM (PL, 7) ; : PRINT#D, " , " ; : PL=PL 

+1:G0T0706 

720 PR I NT#D , " " : CLOSE : GOTO 1 000 

800 CLS:PRINT@162, "sorting" : PL=1 

: F0RX=0TO 1 8 : FORY=OTO 1 8 : TM ( X , Y > =0 

: TR(X,Y)=0: NEXT: OD(X)=X: NEXT: CT= 

O 

810 I FN A* ( PL+ 1 > = " " THEN I FFL= 1 THEN 

PL= 1 : FL=0 : CT=CT+ 1 : PR I NTQ 183," PAS 

S "CT:G0T0810ELSE840 

820 IFCM(PL,18)=>CM(PL+1, 18) THEN 

PL=PL+l:G0T0810 

825 FORX=lT018:PRINTCM(X, 18); :NE 

XT 

830 fl= 1 : tp*=n a* ( pl ) : na* ( pl ) =na* 
(pl+1 ) : na* (pl+1 ) =tp*: tp=od (pl) : 
d (pl) =0d (pl+1 ) : od (pl+1 ) =tp: tp=cm 
(pl, 18) : cm (pl, 18) =cm (pl+1 , 18) : cm 
(pl+1 , 18) =tp: pl=pl+1 : g0t0810 
840 f0rx=0t018:f0ry=0t017:tm(x,y 
>=cm(od(x),y) :tr(x,y)=cr(od(x) ,y 
) : next: next: forx=otoi8: fory=otoi 
7: cm ( x, y) =tm (x , y) : cr ( x , y) =tr ( x , y 
) : next: next: got01000 
900 cls: pr i nt: pr i nt "save to 1 ta 
pe or 2 disk":gosubl: ifk10ri>2t 

HEN900 

910 D=l:IFI=lTHEND=-l:G0SUB35 

920 OPEN " O " , #D , " CURRST AT " : PR I NT# 

D , DC* : PR I NT#D , SC* : FORK=OTO 1 8 : PR I 

NT#D , NA* ( K ) : FORL=OTO 1 8 : PR I NT#D , C 

R(K,L) :PRINT#D,CM(K,L) :NEXT:PRIN 

T#D, OP (K) : NEXT: F0RK=1T05: PRINT#D 

,RB(K): NEXT: CLOSE 

930 IFDT*<>"" THENOPEN " O " , #D , DT* : 

PR I NT#D , OP* : PR I NT#D , DT* : FORK= 1 TO 

18: F0RL=1T018: PRINTED, GM(K,L):NE 

XT: PRINT#D, OG (K) : NEXT: F0RK=1T04: 

PRINTttD, GR <K) : NEXT: CLOSE 

940 I F I = 1 THEN I =0 : MOTORON : FORK= 1 T 

0600: NEXT: GOT0920ELSERETURN 

950 CLS: PR I NT: PR I NT "LOAD FROM 1 

TAPE OR 2 DISK":G0SUB1:IFK10RI> 

2THEN950 

960 D=1:IFI=1THEND=-1 

970 OPEN" I " , #D, "CURRST AT" : INPUT# 

D , DC* : I NPUT#D , SC* : FORK=OTO 1 8 : I NP 



UT#D, NA* (K) : F0RL=0T018: INPUT#D, C 

R(K,L) : INPUT#D,CM(K,L) :NEXT: INPU 

T#D,OP(K) :NEXT:F0RK=1T05: INPUT#D 

,RB(K> : NEXT: CLOSE 

980 I FDT*< > " " THENOPEN " I " , #D , DT* : 

I NPUT#D , OP* : I NPUT#D , DT* : FORK= 1 TO 

18: F0RL=1T01S: INPUT#D, GM (K, L) : NE 

XT: INPUT#D,OG(K) : NEXT:F0RK=1T04: 

INPUT#D, GR (K) : NEXT: CLOSE 

990 RETURN 

1000 CLS:PRINT@42,"MAIN MENU": PR 

INT: PRINT" 1 ENTER NEW GAME STAT 

ISTICS": PRINT: PRINT" 2 EDIT/CORR 

ECT CURRENT GAME FILE": PR I 

NT: PR I NT" 3 EDIT/CORRECT PREVIOU 

S GAME FILE" 

1002 PRINT: PRINT" 4 PRINT STATIS 

TICS": PRINT: PRINT" 5 SORT ON AVE 

RAGE" 

1010 GOSUBl:ONI G0T0100, 210,200, 

600, 800: GOTO 1000 

1020 PL=1 

1 030 I FNA* ( PL ) = " " THEN 1 1 OELSEPL=P 

L+l: GOTO 1030 

2000 CLEAR1000:DIMNA*(18),CR(18, 

18), CM (18, 18) ,GM(18, 18) f 06(18) ,0 

P(18) ,GR(4),RB(5),0D(18) ,TM(18,1 

8),TR(18, 18) :FT*="7. '/.'^GOT 

01000 

2010 PCLEARl:G0T02000 



About Your Subscription 

Your copy of the Rainbow is sent second class mail and, 
for subscribers in the United States, the date of mailing is 
printed on the label. If you do not receive your copy by the 
25th of any month, send us a card and we will mail another 
immediately via first class mail. 

You must notify us of a new address when you move. 
Notification should reach us no later than the 15th of the 
month prior to the month in which you change your address. 
Sorry, we cannot be responsible for sending another copy 
when you fail to notify us. 

Your mailing label also shows an "account number" and 
the subscription expiration date. Please indicate this 
account number when renewing or corresponding with us. It 
will help us help you better and faster. 

For Canadian and other non-U. S. subscribers, there may 
be a mailing address shown that is different from our editor- 
ial office address. Do not send any correspondence to that 
mailing address. Send it to our editorial offices at P.O. Box 
209, Prospect, KY 40059. This applies to everyone except 
those whose subscriptions are through our distributor in 
Australia. 



February 1984 the RAINBOW 149 



oirr oi\in ou~cc nc opcir 

Ull-l IIIIU GDI CD Ul UM_///_ 



What's Bothering You 
About BASIC? 

By Richard A. White 
Rainbow Contributing Editor 



I occasionally stew over what to write about next. A 
friend agreed that 1 have touched many of the principal 
basics. And then something comes up and an idea is 
born. Well, this month's article got just such a start and was 
well underway when some mail came from the Rainbow and 
I decided to save what had been written for later and start 
fresh. The writers asked some real basic questions that need 
answeringand we will do that in this issue. What's bothering 
you about basic? Drop me a short note through the Rain- 
bow and I may be able to answer your question as well. 

Judith Almendariz from Illinois writes as follows. "1 am a 
novice with computers ... I find myself extremely frustrated 
each lime people allude to PEEK and POKE statements. I 
can't find any books which adequately describe what exactly 
you are doing when you PEEK and POKE. Where do your 
contributing authors find the information as to what to 
PEEK or POKE \nlo their programs lo obtain the desired 
results'?" Well. Judith, you need to understand how compu- 
ters work to really understand what PEEK and POKE do. 
You are not alone, there are a whole lot of new computer 
owners struggling to understand their machines. Indeed, 
why buy a computer and study basic if not to learn how 
computers work and how to use them? Computer literacy 
comes only from much study and work. So. lei's start the 
lesson, 

A computer starts with memory. Memory consists of 
eleel ronic circuits that can either be off or on. Each circuit is 
a "bit." If the circuit is on. the bit equals one. else it is a zero. 
You will also see the ON state represented as high (voltage) 
and OFF as low (voltage). In any case, only two states can 
exist. This is what binary means, two states. 

These individual circuits, or bits, are grouped in blocks of 
eight which make up a byte. A byte is always eight bits. Bits 
in a byte can be set to define any number bclwecn and 255 
decimal. For example the byte "00000000" means zero. The 
byte "1 1 1 1 1 1 1 1 "means 255. CoCo's memory is divided into 
byte-sized memory locations. 

There are two types of memory. Read Only Memory, 

(Richard While has a long background with micro- 
computers and specializes in BASIC programming. 
With Don Dollherg, he is the author of the TIMS data 
base management program.) 



ROM. is made so the numbers arc permanently fixed in the 
chip. You can turn the computer off and back on and the 
information in the ROM is always there for the micropro- 
cessor to use. Random Access Memory. RAM. is change- 
able. The microprocessor can put numbers into RAM loca- 
tions as well as reading the numbers that arc there. Further. 
RAM numbers exist only while the power is on. Turn the 
power off and all voltages in the RAM go to zero, destroying 
any stored data. 

Our microprocessor does all its work by reading instruc- 
tion and data numbers from memory and performing the 
action which the instruction numbers call for. Data numbers 
can mean many things depending on the program. These can 
include data addresses in memory, calculated numbers or 
numeric representations of characters. 

Now a PEE K statement does nothing more than look at a 
memory location and return in decimal form the number 
contained in the byte stored there. Type in PRINT PEEK 
(15(1). If you just started up your machine, an 87 will appear 
on your screen. You told CoCo to print the value stored in 
memory location 150. What does an 87 in memory location 
150 mean to CoCo? When CoCo goes to send data to the 
printer, it needs to know the Baud rate or how fast to send. A 
routine in BASIC manages this transmission. It instructs the 
microprocessor to get the number in location 150 and use 
that number to determine how long each bit sent the printer 
should be. 

POKE allows you to put a number ranging from to 255 
into a memory location. If your printer is set up for 1200 
Baud, the number in location 1 50 should be 4 1. You need to 
set that with the statement POKE 150,41. PEEK and POKE 
can work with all the 65535 bytes that the microprocessor 
can address. What happens depends on what kind of 
memory or register is at the location addressed. PEEK wiW 
return a valid number from any address where there is ROM 
or RAM memory installed. It will even return numbers from 
PEEKs to addresses where there is no RAM. These arc 
meaningless. A POKE to a RAM address will put the 
number into that address. Nothing happens when a number 
is POKEd to a ROM address or to an address where no 
memory is installed. 

Where do you find what to POKE'! The POKEI50.4I 
comes right out of the Color BASIC manual. Spectral Asso- 



150 



the RAINBOW February 1984 



The best in software for kids! 




THE MONEY SERIES 
BY STEVE BLYN 

DOLLARS* SENSE 16KECB S' 4 « 
Playei buys iamiliar items using dollars 
and coins to practice using money correctly. 

MoCOCD'i MENU I6KECB SH.95 
Learn to buy and add up your pur- 
chases from a typical fast-food 
restaurant menu. 

MONEY-PAK 32KECB $22.95 

A combined and menu driven version 
of the above programs. Includes play 
money. Reviewed - Rainbow 7/83 



C0L0R6RADE 32KECB $20.95 

A great aid to teachers. Records and 
calculates grades for up to 6 classes of 
up to 40 students each. Uses number 
or letter grades, named or numerical 
periods and gives a weighted average. 
Easy to use. Full directions. DISK 
ONLY. By David Lengyel. 



BEYOND WORDS 32K EGB S19.95 Each 
These Language Arts programs cover 
common misspellings, and synonyms/- 
antonyms on each level. Additionally, 
Level 1 tests contractions and abbrevia- 
tions, Level 2 tests homonyms, and Level 
3 tests analogies. Each program has 3 
parts and contains over 400 questions 
and uses over 800 words. All tests are 
grade appropriate. User modifiable 
(directions included). Printer option. 

Level 1 Grades 3-5 

Level 2 Grades 6-8 

Level 3 Grades 9-12 

DISK VERSION Each $23.95 



New 

MATH INVADERS by David Steele 
16KEB. $17.95 

A multi-level 'Space Invaders' 
type game to reinforce the 4 basic 
math operations (addition, sub- 
traction, multiplication and divi- 
sion). Problems become more dif- 
ficult as you progress. Hi-res. 
graphics, joystick required. 



THE MATH TUTOR SERIES IBKExt. 

These tutorials take the child through 
each step of the example. All programs 
include HELP tables, cursor and 
graphic aids. All allow user to create 
the example, or let the computer 
choose. Multi-level. Great teaching pro- 
grams. By Ed Guy. 

LONG DIVISION TUTOR $14.95 

MULTIPLICATION TUTOR $14.95 

FACTORS TUTOR $19.95 

FRACTIONS TUTOR (Addition) $19.95 
FRACTIONS TUTOR (Subtraction] $19.95 
FRACTIONS TUTOR (Multiplication) $ 1 9.95 
Any 2 FRACTIONS programs $29.95 



GRAPH TUTOR 32KECB S19.9B 

Line, bar, pie and pictographs are 
demonstrated. Learn to read and use 
these graphs. Test mode, Hi-res 
graphics throughout. By Chris Phillips. 



THE HISTORY GAME 32K ECB S14.95 
"Jeopardy" type game by James 
Keeling. 5 categories and 5 questions 
in each category. One or two player 
game checks your knowledge of 
American History. Different questions 
each round. Hi-res graphics. 



FUN and GAMES 

(ALL PROGRAMS IN 16-K EXTENDED EXCEPT WHERE NOTED) 

CIRCUS ADVENTURE-by Steve Blyn 16K-Kids adventure game. $11.95 

SCHOOL MAZE - by Steve Blyn 16K - Kids graphic adventure. $11.95 

HAMSTER HUNT - by L&D Weston 32K - Beautiful graphics in 

this charming new kids adventure game. $19.95 

MR. COCOHEAD - by Steve Blyn - Create over 10,000 funny faces. 
Surprise commands. Very creative. $16.95 

TALKING WIZARD • voice by Classical Computing - Child-sized 

Eliza-Freud game. Computer speaks to you. $19.95 

PICNIC/TRICKASHAV ■ 2 Hi-res. ML arcade games for all ages. $11.95 

FUNPAK FOR SPECTRUM'S LIGHTPEN-3 exciting kid's games. $11.95 
* SPECIAL ' LIGHTPEN and FUNPAK $29.95 

HORSERACE - by R&P Armstrong - Hi-res. race for all ages, $11.95 

COCOJOT - by S.Greenberg - Multilevel Jnlto. Ages 8-adulL $11.95 

NAME THAT SONG I - 72 kid's songs to guess. $11.95 

NAME THAT SONG II - 72 adult hits from the past 30 years. $11.95 

HEBREW ALPHABET ■ Learn the letters of this alphabet. $1 1.95 

•A BYTE OF COLOR BASIC • Beginner's manual & exercises $ 4.95 



MORE LEARNINGWARE 

(ALL PROGRAMS IN 16-K EXTENDED EXCEPT WHERE HOTED) 

CONTEXT CLUES - by Steve Blyn - Multiple choice reading 

programs. Specify grade 4,5,6 or 7. each $17.95 

VOCABULARY BUILDERS - 32K - Great for test preparations. 
200 questions, multiple choice, modifiable, printer option. 
I (grades 3-5), II (6-8) or III (9-12) each $19.95 

READING AIDS 4-PAK - Child creates own reading material. $19.95 

GRAPH-IT - by D.Steele - Graph sets of algebraic equations. $14.95 

KNOW YOUR STATES-32K-by J.Keeling-Name all hires. states $19.95 

MUSIC DRILL • by D.Steele - Identify notes of many scales. $19.95 

FRENCH OR SPANISH BASEBALL - By S. Blyn each $1 1.95 

Vocabulary practice. 200 words. Modifiable. Specify language. 
Alia in 32K (500 words) $19.95 

PRESCHOOL SERIES - By J. Kolar. each $11.95 

Pre. 1-Counting, number recognition; Pre. 2 - Simple Addition; 
Pre. 3 ■ Alphabet Recognition. 
HEBREW BULLETIN BOARD-by J.Kolar-utility to print words. $15.95 

Ed. Program* For tuS'^peTuIgTster 3 "" JZ4 ' 95 
THE SPECTRUM SPEAKER TALKING FOREIGN LANGUAGES "" Mch 




/^ 

RAINBOW 

CERTIFICATION 
SEAL 

Dealers inquiries invited. 




'"Rating Radio Shack 

Educational Software Support 
Group 



__ (212)948-2748 

JXmm Dept. R 227 Hampton Green, Staten Island, N.Y. 10312 

Send tor catalog with complete descriptions. 

Please add $1 .00 per order for postage. N.Y. residents, please add proper tax. FREE set ol BINARY DICE, including full directions, with orders oi 2 or more items 

Authors: We are seeking quality children's software for leisure or learning. Write for details. Top Royalties. 

TRS-80 Color Computer. TDPSystem 100. 




THE STORIES ABOUND that there 
will be yet another Color Computer, or 
at least, another version of the CoCo 
within several months. We hear that 
from a number of places, but we also 
hear that the chances of any major mod- 
ificationsare not really very likely in the 
near future. Part of the rumors, obvious- 
ly, are "scrambled" from word that 
leaked out on the new Tandy TRS-80 
2000 — a "color computer" in that it has 
high resolution graphics and colors avail- 
able. But this new computer from Tandy 
— a very sophisticated machine, by the 
way — is aimed at a very different 
market. With the rumors flying, it was 
easy to see how some things might have 
gotten a bit mixed up. Yes, we do see 
some changes in CoCo, but the chances 
are that, at least for the moment, 
those changes will be ones that will 
evolve in steps rather than by dramatic 
leaps. 

Speaking of the Tandy 2000. it is an 
excellent machine which out lBM"s 
IBM. Comments at the recent COM- 
DEX show where it was unveiled were 
almost 100 percent enthusiastic. Intact, 
the 2000 may well be the state of the art 
personal business computer of the year. 
It is certainly a brighter contender for 
the honors than the new IBM entry, the 
PCjr., or "Peanut," which also was at 
the show last month. 

• * * 

ONE OF THE HOTTEST buzzwords 
in the computer software field these 
days is "Windows," with the leader 
obviously being Microsoft, which has a 
program by that specific name. What a 
window is is a program which allows 
you to put several different "screens" 
from several different programs on the 
monitor at the same time. What with the 
Hi-Res capabilities of the CoCo, we 
would not be surprised to see some 
"Window" programs being offered for 
this market before very long. One of the 
things, though, that we thought landed 
in the "missed the boat" area as far as 
Microsoft's promotion was concerned 
was failure to recognize an opportunity 
to coin an old saying in selling their 
Windows program: "We do do Win- 
dows." 



YOU DONT OFTEN READ news 
about other Color Computer publica- 
tions on these pages, simply because we 
do not make it our business to comment 
on anything which might be considered 
to be partisan in nature. But we have 
received a number of letters on the sub- 
ject and we feel it only fair that you 
know that it is out understanding that 
Color Computer News is ceasing publi- 
cation and that Hot CoCo has agreed to 
fulfill the outstanding CCA' subscrip- 
tions. From what we hear, that means 
CCN subscribers will get issues of Hot 
CoCo until their CC/V subscriptions run 
out. 

* * * 

MARKETING THESE wonderful 
machines we use in our work and play is 
at the heart of industry health, and so 
when we found a recent Radio Shack 
news release announcing the promotion 
of Ron G. Stegall to senior vice presi- 
dent, computer marketing, we very care- 
fully penciled "Pipeline" at the top of 
the page. We're pleased to recognize this 
step up for Ron to a position so closely 
related to the health and well-being of 
all of us. In his new capacity, Ron will 
be respon ;ible for the overall marketing 
effort of the more than400 Radio Shack 
Computer Centers and more than 630 
Radio Shack Computer Departments 
nationwide, as well as other account, 
education and procurement duties. 

And while we're speaking of new 
Radio Shack vice presidents, we should 
mention William D. Gattis's new ap- 
pointment to the position of vice presi- 
dent, Radio Shack Education Division. 
He will be responsible for the develop- 
ment and overall marketing of micro- 
computer products, instructional soft- 
ware and courseware systems for educa- 
tional applications. Congratulations to 
both of these gentlemen, and our thanks 
for the job they have done for the Color 
Computer and the industry. 

* * * 

WEST COAST ROCK fans are devel- 
oping modemania. it seems, as Portland 
rock station KGON 92FM has begun 
operating a new BBS for hard-rock 
hackers, or "user-listeners" as the sta- 
tion says. 



The KGON BBS will initially consist 
of a dozen menu options including not 
only the top 40 rock songs in the Port- 
land area, but the top 10 software sales 
and the top 20 videocassette rentals. 
News, rock news and concert reviews, as 
well as an E-mail service, will also be 
available to those calling KGON's data 
line at (503) 655-9 18 1 . And what would 
the West Coast be without its preoccu- 
pation with lifestyle? Well, it would still 
be beautiful, but nevertheless, lifestyle 
information is yours for the dialing, too. 

The operational hours for KGON 
BBS are from 6 p.m. to 6 a.m. Monday 
through Friday, and around the clock 
on weekends and holidays. Sysop Chris 
Burns, who is also KGON's news direc- 
tor, informs us that calls are limited to 
15 minutes. The system is comprised of 
a 64K Color Computer, two Radio 
Shack disk drives, and a Hayes Smart- 
modem 300. Give 'em a call. Long live 
Hack N" Roll! 

* * * 

THAR'S GOLD in them thar con- 
troller modules, says the E.A.P. Com- 
pany of Keller, Texas, but don't rush 
'em off to your local assayer; instead, 
plug 'em into your ROM port and elim- 
inate the problems of poor contact that 
often cause such things as directory 
errors and inaccessible data. We're speak- 
ing of a disk module kit called Gold 
Plug-80. 

Ground tab extensions are included 
in the kit which extend the ground tabs 
far enough to contact the ground clips 
on the CoCo female connector, reduc- 
ing RFI. 

E.A.P. Company sells various ver- 
sions of the Gold Plug-80 for between 
S 10 and S20. They also have gold-plated 
drive cables. Write them at P.O. Box 14. 
Their zip is 76248. 

* * * 

RENDERING UNTO SEIZURE by 

the IRS that portion of your annual 
earnings we call taxes can be less taxing, 
at least on your time and disposition, if 
you use the new CoCo Taxpreparer by 
Micro Data Systems. Besides handling 
the calculations you'll need for a fin- 
ished return, this program will provide 
printer outputs directly on government 
approved forms and schedules using pin 
feed or tractor feed printers. CoCo 
Taxpreparer requires 32K Extended 
BASIC and a disk drive. It costs SI49. 95 
and you can contact the company at 6 
Edward Drive, Ashland, Mass., 01 721. 



152 



the RAINBOW February 1984 



It's 
here! 







4 . **M> 



The Rainbow Book of Adventures 

is in stock and ready for immediate 
delivery. This 11 2-page special edi- 
tion contains top contest winners 
and a dozen more selected Adven- 
tures, ready for you to type in 
and run. 

If you're just getting started 
in Adventures, here's a collection 
of 14 Adventure games ready to test 
your wits. 

If you're considering entering your own Adventure 
creation in the Rainbow's Adventure contest, The Rainbow Book 
of Adventures is a must to see how the last year's top contestants 
became winners. All of the award winners in the Rainbow's first Adventure 
contest have their entries reproduced in their entirety in The Rainbow Book 
of Adventures — plus there are hints to authors and comments from the 
chief judge of last year's contest to help you hit the ground running in this 
year's Adventure writing competition. 

The Rainbow Book of Adventures is just $7.95. 




• 



Please send 



copies of The Rainbow Book of Adventures @ $7.95 each. 



Name (please print) 

Street Address 

City & State 



ZIP 



SPECTRUM PROJECTS 

93-15 86th DRIVE 
P.O. Box 21272 
WOODHAVEN, N.Y, 11421 



CALL 212-441-2807 

ALL ORDERS PLUS $3.00 S/H 
N.Y. RESIDENTS ADD SALES TAX 



********** 



SPECTRUM PROJECTS 

SOFT AND HARD WARES FOR 
COLORFUL COMPUTING 






COMMUNICATION 



COLQRCOn/E - A complete smart 
terminal package! Upload, 
Download, Hi-Res (51X24) 
screen, 300/1 200 Baud, Offline 
Printing and much more. Rompak 
or Disk - $49.95 



I 





#1 

<0 



WORD PROCESSING 






(L 



'//, 




TELEUJRITER-64 - Top CoCo Word 
Processor for 2 years! Three 
Hi-Res screens, true lowercase 
characters, right justifica- 
tion, full screen editor. 
Tape $49.95 Disk $59.95 



lmM^m^^%WI 



! 



MODEMS 



PRINTERS 




*&$$** 



;^«,#...,m^ 



s3&k v " 



fri**V» 



SPECTRUM PROJECTS 

SOFT AND HARD WARES FOR 
COLORFUL COMPUTING 






SPREADSHEET 



ELITE CALC - 255 Rous, 255 
Columns, Help Displays, Repeat 
Text Entries, Insert, Delete, 
Woue Entire Rous, Selectable 
Auto Cursor Movement, Formulas 
255 chars. Disk/Tape $59.95 



! 



Buy 'em 
both for 
$99.95 

Save $40 ! 



DATA BASE MANAGER 






i 



PRO-COLOR FILE - 50 Data 
Fields, 8 Report Formats, 1020 
bytes/record, Sorts 3 Fields, 
Screen and 5ummary Reports, 
Duplicate Records and Fields, 
Page Titles - Disk $79.95 



! 









:> 



DISK DRIVES 



DRIVE System - 40 trks, Gold 
Platted Connectors - $349.95 
AMDEK System - 62uK Bytes with 
3" Disk Cartridge - $599.00 
DISK CONTROLLER - $139.95 
(Systems include controller) 



UTILITIES (DISK) 



1. 64K Screen Expander .$27.95 

2. Disk Doctor $39.95 

3. Super Forth $39.95 

4. Basic Aid $49.95 

5. OS-9 $69.95 

S. FHL Flex $69.95 






! 




m 




Bay 


Saw 


2 


10% 


3 


15% 


4 


20% 



GAME CONTROLLERS 






1 



WICO Command Adaptor - Hookup 
2 Atari type joysticks- $19.95 
With 2 Atari joysticks- $39.95 
WICO Analog Joystick - Self 
Centering and Free Floating ! ! 
Red arcade size handle- $49.95 



GAMES (TAPE) 



1 . Cubix $24.95 

2. The King $26.95 

5. Guardian $27.95 

4. Junior's Revenge ....$28.95 

5. Colorpede $29.95 

S . Zaxxan $34 .95 



i 



1 



1 



I 



Add $3.00 S/H 
NY Res Add Tax 



Ordar Line 
212-441-2807 



Spectrum Projects 

93-15 86th Drive 

PO Box 21272. Waodhaven. NY 11421 



dates' book, "The Facts" is full of memory locations and 
their contents. Bob Russell's "Color Computer" Memory 
Map appeared in four installments in the 1983 issues of the 
Rainbow and may be ordered for $9 (Bob Russell, 5474 
Stillwater Court, Fredonia.Wis. 53021). These are good 
references, but to know that the cursor color is stored at a 
certain location doesn't help much if you are not interested 
in changing the cursor. 

A better way is to follow the programming articles and 
hints in the Rainbow and see where authors are PEEKing, 
POKEing, why they are doing it and what kind of results are 
obtained. PEEKs and POKEs are not as important to CoCo 
as they are to competing machines. For example, we have 
BASIC commands for graphics while Apple, Commodore 
and Atari need to POKE numbers to get similar results. And 
why remember to POKE65313.4 to turn the cassette motor 
on when the BASIC command MOTORON docs the same 
thing easier? Oh, you just had to try it, did you, and now 
MOTOROFFwon'l turn the cassette off? POKE65313.52. 

1 hope that helps, Judith. You even got the tutorial you 
wanted. 



"Note that in all of this, that the guiding 
principle is what makes it easiest for you, 
the programmer." 



F. Bruhns from California asked for an article on the ins 
and outs of multiple statements under the same line number 
including what works and what does not. A well stated 
request, so here goes. Line numbers are used by BASIC to 
define the start of a block of code. They are particularly 
important in defining the targets for GOTOs and GOSUBs 
and line calls after THEN. A line number may be thought of 
as an address. Think of two houses, one where a single 
person lives and one where there is a big family complete 
with grandparents. The mailman delivers mail to a single 
mailbox in each case. It generally does not matter how many 
live in the house. In BASIC this is true as well in that one or 
many statements may be on a line. 

Now should the grandparents have a separate entry and 
part of the big house and wish to get their mail directly, they 
would put up their own mailbox and have a separate 
address. We would put them under a different line number 
so their mail can GOTO them directly. So, subroutines and 
code blocks that are targets of GOTOs elsewhere in the 
program start with separate line numbers. 

Just as many people can live in a house, many statements 
can be under a single line number. Each is separated by a 
colon (.). The limit is the number of characters the keyboard 
buffer will accept. I count 249 characters. You can stuff even 
more if you use a program like Eigen's Stripper which 
combines lines of tokenized basic. 

Aftcryouentcra line, it goes through a tokeni/.ing process 
that converts all keywords like PRINT, POKE. INPUTelc, 
to one or two numbers unique to each. Obviously, fewer 
bytes are needed to store the tokenized line of code, and 
Stripper simply combines tokenized lines within certain 



rules to fill out to 250 bytes capacity. Five more bytes are 
used for the line number, the address of the next line in 
memory and the at the end of the line. 

One rule is that a line called by a GOTO or a GOSUB is 
not added to the line above it. Another is that a following 
line cannot be added to the line above when the first line 
ends with an IF/ THEN statement. IF/ THEN is a control 
structure that is managing program action. One action can 
be to fall to the line below if the test made after /Fis untrue. 
Obviously that could not happen if the statements in line 
below were instead after the THEN. So think out what is 
happening after IF/ THEN statements. And while we are on 
IF/ THEN/ ELSE, no colon is used after /For on either side 
of THEN or ELSE. 

In some instances quite a bit of code is needed after THEN 
and ELSEio get all the work done that is needed. Resist the 
temptation to keep the line short by putting the statements 
in the line below which you then have to be jumping over. 1 
think it is easier to trouble shoot program logic if all code is 
in one line. 

I know what you are thinking. If a line has fifteen state- 
ments in it. how do 1 find which one caused the Syntax Error 
or whatever bombed in that line? One way is to edit a 
number of STOP statements into the line. Each time BASIC 
meets a stop it stops the program and says BREAK IN XYZ. 
When you type CONT, basic will pick up with the code 
after the STOP. If you put three STOPs in a line and get two 
BREAKs and then the SN ERROR, you have narrowed 
your problem to only that code between the second and 
third STOP. 

Multiple statements in a line save memory. Remember 
each line of BASIC in memory has two bytes for the line 
number, two bytes for the address of the next line and theO 
at the end. Each time you can combine two lines into one, 
you save five bytes. When you combine 10 lines into one, 
you save 50 bytes. The savings can really mount up and the 
program will run faster, too. 

While we are talking about line numbers, what is sacred 
about spacing lines 10 apart? This leaves room for adding in 
new code later if needed. 1 like small line numbers. It takes 
one byte less to GOTO 100 than to GOTO 1000. 1 like 
GOTO 10 even better. 

Don't feel that when the program is done you need to 
renumber to get back your spacing of 10 line numbers. This 
is more harmful than helpful if you need toedit later. Asyou 
wrote the program you got used to certain things being at 
certain lines and now RENUM will change all that. 1 assign 
blocks of code to line number blocks of 50 or 100 and even 
write at spacingsof two to get in all I need to. As I work up a 
program. I know exactly which block to go to to change 
something. For example, 1 always put a main menu at 1000 
and tape and disk I/O between 900 and 1000. When the 
program is done I may RENUMO.0,1 to start the program at 
lineO with spacing of 1. This uses least memory. 1 make sure 
to save a copy of the program before I do a RENUM. If 
problems develop later I go to the "uncompressed" version, 
edit it and then RENUM it to get a new working version. 

Note in all of this, that the guiding principle is what makes 
it easiest for you, the programmer. CoCo could care less 
how far the lines are spaced or what's in them as long as 
syntax is right. Also CoCo is not concerned about program 
logic, but just does what it's told. If you find it easier to line 
number at intervals of 10 and put only one or two statements 
per line, then that is the right way for you. 

,0% 



156 



Ihe RAINBOW February 1984 



THE SPECTRUM VOICE PAK 



A CoCo voice synthesizer that ia a complete phoneme based voice 
system that uses the famous VOTRAX SC01 chip in a cartridge style 
pak. It provides an unlimited vocabulary with text to speech software 
and a Word Manager that constructs and edits custom user dictionaries. 
Fully assembled, and ready to plug in and talk, talk, talk! $69.95 



TALKING SOFTWARE 



Talking Final Countdown - You must stop the mad general from 
launching a missle at the Russians and causing WW III ! Has multiple 
voices for added realism. 32K EXT $24.95 

Educational Software - Computer Island's educational programs turn 
your CoCo into a true teaching machine. Reinforce basic lessions with 
the aid of voice. Three/pak special includes Math Drill, Spelling Tester 
and Foreign Languages. 16K EXT $24.95 

Talking Score E-Z - An excellent adaptation of a Yahtzee type program 
with added speech. Up to 6 players can compete at a time, and all 
scoring and record keeping is done by the computer. 32K EXT $24.95 

Term Talk - A speaking smart terminal program for your CoCo. It 
contains all the features of an intelligent communications package, plus 
it talks! (Shades of War Games) I6K EXT Tape $39.95 Disk $49.95 



All orders plus $3.00 S/H 

NY Residents add sales tax 

CoCo II Owners please specify 



SPECTRUM PROJECTS 

93-15 86th Drive 
PO Box 21272, Woodhaven, NY 11421 
(212)441-2807 



COLORFUL UTILITIES 

**************************************************** 



DOUBLE DOS - Now access 10 more granules from your 40 track drive and still be 
compatible with RS DOS! Also works with double-sided and 80 track drives! DISK $24.95 

********************* 

MULTI-PAK CRAK - Save ROMPAKs to your 64K Disk system using the RS Multi-Pak 
Interlace. Eliminate constant plugging in of ROMPAKs now by keeping all your PAK 
software on disk. DISK $24.95 

*********************** 

TAPE OMNI CLONE - Easily handles programs with auto loaders, no headers, no EOF 
markers, unusual size blocks and more! Now is the time to get your tape software 
collection protected against loss. TAPE $24.95 

************************* 

DISK OMNI CLONE - Back everything up! This amazing program handles "non standard" 
disks with ease. We haven't found any disk yet that it can't handle. Lowest price too! 
32K DISK $29.95 

*************************** 

DISK MANAGER - Rescue crashed disks, date files on the disk directory, print a Super 
directory with ML addresses, maintain and sort a catalog of up to 300 files from a 
collection of disks! 16K DISK $29.95 

***************************** 

BASIC AID - Speed program entry by single key input of 43 common BASIC commands. 
Redefine any or all keys. Merge, move and renumber any part of your program. Comes 
with a plastic keyboard overlay. ROMPAK $34.95/DISK $49.95 

***************************** 

COLOR KIT - Adds 35 commands to BASIC! Light or dark screen, key click, screen editor, 
echo to printer, BREAK disable, convert ML to DATA and double space printouts of 
program listings. TAPE $34.95 

*************************** 

BASIC COMPILER - Convert your BASIC programs into fast efficient machine language. 
Produces code more compact and up to 50Xs faster than original BASIC. Integer compiler 
with no Extended BASIC needed. 16K-64K versions included. TAPE $39.95 

************************* 

SCHEMATIC DRAFTING - Save hours of work and design professional looking electronic 
diagrams using a 480X540 pixel worksheet with 6 viewing windows. Over 30 electronic 
symbols with 10 user definable symbols are provided. Dump hard copy to the printer and 
save the created schematics to disk. 64K DISK $49.95 

*********************** 

CCEAD - Color Computer Editor Assembler Debugger is a cost effective machine language 
development tool. Ideal for learning the basics of Assembly Language. TAPE $6.95 

********************* 

THE STRIPPER - A machine language utility designed to cut the size of BASIC programs 
for run-time efficiency. Delete REMARKS, pack statement lines and remove spaces. Get 
more performance for only $7.95 

<C5F CCST ICW 



In Canada Call MICRO R.C.S. Toll Free 

800-361-5155 







COLORFUL UTILITIES 

**************************************************** 



FAST DUPE - The fastest Disk copier ever! Will format and backup a diskette in only one 
pass and can make up to 4 Disk copies at once! The must utility for every Disk owner. 
64K DISK $19.95 

******************************* 

HIDDEN BASIC - A protection feature for your BASIC programs. Modify your code so 
CLOAD, CSAVE, LIST, EDIT, DEL and LLIST will not function. TAPE $19.95 

***************************** 

64 COLUMN MOD I/III EMULATOR - Give your CoCo a 64X16 screen. Run Model l/lll BASIC 
graphic routines without retyping the graphics statements. 64K DISK $19.95 

*************************** 

64K DISK UTILITY PACKAGE - Take advantage of an expanded 64K machine. Make an 
additional 8K of RAM available. Copy ROM cartridges to disk and create a 32K SPOOL 
buffer for printing. DISK $21.95 

************************* 

TAPE UTILITY - A powerful package that transfers tape to disk and disk to tape 
automatically. Does an automatic copy of an entire disk of programs and data to tape. 
TAPE/DISK $24.95 

*********************** 

E-X-T-E-N-D-E-D DISK BASIC - Add new powerful commands to your 64K Disk system. 
Inverse Video (GREAT for monitors!), Wild Card Directory, Double POKE and PEEK, NSAVE, 
NLOAD, LDIR, OLD and TYPE. DISK $24.95 

********************* 

GRAPHICOM - The ultimate CoCo graphics development system with sophisticated graphics 
editing, preview animation, telecommunications and printer support. Hi-resolution graphics 
for only $24.95 64K DISK 

COLORFUL UTILITY CHECK LIST: 




) DOUBLE DOS 

) MULTI-PAK CRAK 

) TAPE OMNI CLONE 

) DISK OMNI CLONE 

) DISK MANAGER 

) BASIC AID 

) COLOR KIT 

) BASIC COMPILER 

) SCHEMATIC DRAFTING 



) CCEAD 

) THE STRIPPER 

) FAST DUPE 

) HIDDEN BASIC 

) 64 COL MOD I/III EMULATOR 

) 64K DISK UTILITY PACKAGE 

) TAPE UTILITY 

) E-X-T-E-N-D-E-D DISK BASIC 

) GRAPHICOM 



SHIPPING S3.00 - NY RESIDENTS ADD SALES TAX 




33-15 86TH DRIVE 
PO BOX S1272, WOODHAVEN, NY 

212-441-2BQ7 



1 1421 



A 

SPECTRUM PROJECTS 
SHOPPING LIST 



A Chip Off The Old... CoCo Cables And... 



16K RAM Chips $12.95 

6822 Industrial Grade PIA $14.95 

6847 VDG Chip $17.95 

CoCo II 16K Chips (5 volts) $19.95 

68764 Eprom (Fits Ext BAS socket).$24.95 

16K-32K Upgrade Kit $25.95 

6883 SAM Chip w/heat sink $29.95 

6809E CPU Chip $29.95 

Basic ROM 1.2 Chip $39.95 

Disk ROM 1.1 (New DOS Command) ..$39.95 
64K RAM Chips (Spectrum Special) .$49.95 

Extended Basic 1.1 ROM $69.95 

CoCo First Aid Kit (Be Prepared) 

(2 6821's, 6809E & 6883) $69.95 

Eprom Programmer - (2716, 2732, 2764 & 
68764) - NO PM's needed ! $139.95 

CoCo Library... 

Color Computer Tech Manual $7.95 

The World Connection - All about Bulletin 
Boards, Modems and the World's Most 

Famous Sysop ! $9.95 

CoCo Memory Map $12.00 

Your Color Computer $12.95 

Color Computer Graphics (Inman) ..$12.95 

CoCo Secrets Revealed $14.95 

Color Computer Interfacing $14.95 

More Good Stuff... 

Lowercase Board $59.95 

Botek Printer Interface $69.95 

The Spectrum Switcher - Have your Disk 
c: Cartridge too! Dual Slot System $69.95 

Colorama - Run your own BBS! $99.95 

Disk Interface (Spectrum Special)$139.95 



All orders plus $3.00 S/H 
NY Residents add sales tax 



Four Pin Male to Four Pin Female 
Extension - 15 feet. Move your printer or 

modem to another location $14.95 

Tired of plugging and unplugging devices 
from the RS232 port? Make your life 
easier. Try our RS232 "Y" cable ..$19.95 
OS-9 Null Modem Cable - Now timeshare 

with another CoCo or MC-10 $19.95 

Spectrum Light Pen $19.95 

Disk Interface/Rom Pak Extender - Move 
your disks and ROM Paks where you want 

them (3 feet) $29.95 

Triple RS232 Switcher - Now select one 
of any three RS232 peripherals ...$29.95 
Two Drive Disk Cable $29.95 

Other Good Stuff... 

C-10 tapes in any quantity 49 cents 

5 1/4 Diskettes in any quantity ...$1.99 

32K RAM Button $2.99 

Joystick plug $3.99 

64K RAM Button $4.99 

Rompak w/Blank PC Board $9.95 

The Spectrum Remote Reset $12.95 

The Disk Doubler - Doubleside your 5 1/4 

diskettes $14.95 

Video Clear - Cleanup TVI!!! $14.95 

Rapid Fire Adapter - (Requires WICO 

Command Control Interface) $14.95 

Cassette Recorder Stand $19.95 

Bio Feedback Detector $34.95 

Epson Printer Interface $49.95 

CoCo Cooler (D & E Rev. boards) ..$49.95 



SPECTRUM PROJECTS 

93-15 86th DRIVE 

PO Box 21272 

WOODHAVEN, NY 11421 



(212)441-2807 





fi e A Doctor Of Dunk' 
With . . . 






"is.-) oral 
'^ ,yn5 - 'T 00ard or computer 

,., , machine ( ,r managing deoM* 3 " Im [ ° 

create .cams ,„ al emuJ| £ c ^ _ c "gj that ., g 

•nuihs- ; ,nJ .._... wor Id teams, m 'th varyini 



1 '" Play-by-play a 'i 
;. "'I this without hoi 



rovK.es realisnc resets 
>«W»8 act,,,,,; and that 






.. *-\ 



•ogs down' a - 
| niorethansimpi\ 



& 



i Hie biggest chal- 

1 Realism and ease of 

lI'L'courtfcfceomes 

•'If nnu't >...«& . 



'^'1' IJKJV- 

fes the b ' 



* * 




T 



**• -. 




(Gary 

''''""i.i.Wm- 198? he I,,,,- A , ~ """WK&Wiia and 

19S " ""> RAINBOW f 6-J 



Will they shoot?" 

Basket was created by this fan with the above ideas in 
mind. It is not the ideal solution, but 1 think it does aim in 
the right direction. This is not a fancy program, nor a pretty 
one. You'll find subroutines popping up like weeds all 
through it. Like my garden, it wasn't planned that way. 
That's just how it grew. 

You can play either a college or a high school version. 
First, PCLEAR /, then load and RUN the program. For 
each team you will be asked to enter ratings in four catego- 
ries: outside shooting, inside strength, defense and quick- 
ness. In each case the ratings should be in the range of .3 
(poor) to .7 (best), with .45 to .5 as the average. 

"Outside shooting" represents the general shooting per- 
centage of the guards, whose range is considered to extend 
to 20 feet. "Inside strength" roughly corresponds to the 
height and strength of the team's center and forwards. It 
represents their shooting percentage within 10 feet (except 
for shots under the basket) and their rebounding ability. 

The defense rating is used alone when the team is in a zone 
defense (lines 80 10-80 1 1 ) and combines with quickness for a 
man-to-man defense (8200-8201). Quickness and defense 
also determine a team's ability to drive to the basket (8640). 
Defense combines with inside strength on defensive rebounds 
(3030-3040) and quickness affects turnovers (5 1 3-5 1 6. 1 025). 

After the ratings are entered you will see an empty score- 
board and statistics chart showing field goals attempted 
(FGA), field goals (FG), free throws attempted (FTA), free 
throws (FT), rebounds (RB) and fouls. This chart will 
appear after each period, and can be viewed before shooting 
free throws. After play starts, the list also will contain turn- 
overs (TO), field goal percentage (FG PCT) and free throw 
percentage (FT PCT). 

Next, you can select to coach both teams (two-person 
game), coach vs. CoCo (one-person game), let CoCo play by 
itself or let CoCo play until the final few minutes. 

If you choose option 2, you will coach team I while the 
computer makes the decisions for team 2. In option 3, the 
computer directs both teams. 

If you choose the last option, you will be asked, "How 
many minutes?" That is, at what point do you want the 
computer to hand the coaching duties over to you? Then you 
will be asked. "Switch to which mode?" Select I or 2. coach 
both teams or coach vs. CoCo. (When the clock gets to the 
point you specified, the program will pause to tell you it is 
time to change modes.) 

Once the game starts, the action keeps moving. If no 
option is selected within a certain length of time when an 
option menu appears on the screen, the program will select a 
default response and continue. (When the computer is 
coaching, of course, it will make decisions of its own.) 

The length of time can be varied by pressing the up arrow 



162 









Rainbow 








Check 








>o- 


Plus 






>i 


v/ 










\ 




17 


..02C3 


193 


1050.. 


..17D2 


238 




53 


. . 0540 


44 


4003 . . 


. 19DE 


244 




100.... 


. . 0764 


61 


5010.. 


. 1C4D 


4 




402 ... . 


. . 09F4 


159 


6110.. 


..1E6F 


92 




554 ... . 


. 0C1D 


23 


7040 . . 


.. 2134 


59 




644 ... . 


. . 0E53 


105 


8200 . . 


. 23CE 


16 




740 ... . 


. . 1080 


73 


8475 . . 


. . 2680 


186 




818.... 


. .12EB 


245 


8610.. 


. . 2865 


161 




950 ... . 


. . 1550 


177 


END.. 


. 2B3E 


242 


the 








RAINBOW 


Februar 


/ 1984 









The listing: 

1 CLS' 2-27-83 

2 PR I NTT AB < 1 ) " BASKETBALL " : PR I NT 
TAB (7) "BY GARY L. CARTER" : REM 171 
O WILDWOOD, BLOOMINGTON IL 61701 

3 INPUT"hIGH SCHOOL OR COLLEGE"; 
LV*: IFLV4K >"H"ANDLV*< >"C"THEN3 

4 IFLV*="C"THENN1=2 

5 DIMG(l) ,S(1),Z*<1),Y*(4):G<0)= 
2:G<1)=2:DL=100: Y*(1)="MAN": Y*(2 
>="Z0NE":Y*(3)="G0 FOR BALL" 

7 CLS: IFLV*="H"THENMM=8: H*=" 1ST 
QTR":G0T026 

8 MM=20:H*="1ST HALF":G0T026 

9 FORL=lTODL 

1 Q*= I NKEY* : I FQ*= " " THEN 1 1 ELSE I F 
Q*=CHR* ( 10) THENDL=DL+9ELSEIFQ*=" 
A "THENDL=DL-9: IFDL< 1THENDL=1 

11 NEXT: RETURN 

12 PRINT"WILL YOU: ": PRINT "COACH 
BOTH TEAMS ( 1 ) " : PR I NT " COACH VS . C 
0C0(2> " 

14 PR I NT "LET COCO PLAY < 3) ": INPUT 
"OR LET COCO PLAY UNTIL FINAL 

FEW MINUTES (4) " ; CP 

15 IFCP=1THENPRINTA*" USES THE 1 
-4 KEYS;",B*" USES THE 7-0 KEYS. 
","PUSH < ENTER > WHEN READY": LINE 
INPUTQ* 

17 IFCP=4THENINPUT"H0W 
TES " ; E : I NPUT " SW I TCH TO 

E";z 

18 IFCP=2THENPRINT"Y0U ARE "A*," 
USE KEYS 1-4" 

19 PRINT: PRINT"USE THE 
S TO SPEED up OR SLOW 
PROGRAM" : F0RX=1T04: G0SUB9: NEXT: G 
0T0155 

26 INPUT"FIRST TEAM'S NAME IS"; A 

% 

28 I NPUT "OUTS IDE SHOOTING <.3-.7 

) " ; OA 

30 INPUT" INSIDE STRENGTH <.3-.7) 
";IA 

31 I NPUT "DEFENSE (.3-. 7)"; DA 

32 I NPUT "QUICKNESS (.3-.7>";QA 

33 I NPUT "CHANGES" ; Q*: IFQ*="C"THE 
N26 

35 INPUT"NEXT TEAM'S NAME IS";B* 

36 I NPUT "OUTS IDE SHOOTING (.3-. 7 
) " ; OB 

37 I NPUT "INS IDE STRENGTH (.3-. 7) 
": IB 

38 I NPUT " DEFENSE ( . 3- . 7 ) " ; DB 

39 I NPUT "QUICKNESS <.3-.7>";QB 

40 I NPUT " CHANGES " ; Q* : I FQ*= " C " THE 
N35 

42 IFLEN<A*XLEN(B*)THEN45 



MANY MINU 
WHICH MOD 



ARROW KEY 
down THE 



to speed up the program or the down arrow to slow it down. 
This works only when the clock is running, or when the 
message is on the screen before each period. Note lines 9 
through 1 1, the delay subroutine. Each time through, line 10 
checks for the arrow keys and adds to or subtracts from DL 
accordingly. DL determines the length of the FOR/ NEXT 
loop in Line 9. 

As the game starts, the top line on the screen will identify 
the team with the ball (we still have the old jump ball before 
each period). The second line will show what alignment the 
defensive team used the previous time down the floor. This 
will be blank the first time, of course. 

Below this will appear a prompt for the defensive coach to 
select a defensive alignment. If he makes no choice within 
the time limit, the defense used last will be retained. The 
prompt line looks like this: 

(TEAM NAME) MAN (1-7), ZONE (2-8) 

GO FOR BALL (3-9), OR FOUL (0-4) 

(Foul and go for ball are for desperate situations.) 

Here's what those numbers mean: The player directing 
team I will use keys 1 . 2. 3 and 4 to make his selections. The 
player directing team 2 ( if any) will use keys 7,8,9 and 0. It is 
up to the players to keep track of who is on offense and who 
is on defense. I've found the game works best if the defensive 
player keeps his hand off the keyboard except when he needs 
to make a choice. 

After the defensive choice is made, the screen will clear, 
the top lines will reappear and the computer will tell whether 
the ball is in the hands of a guard ora "big man"(center or 
forward), how far he is from the basket and whether he is 
open or guarded. Below this you will see: 

PRESS (SPACE) TO SHOOT 
(1-7) TO DRIVE 
(2-8) TO STALL 



3 VALHALLA 



VENTURE WITH YOUR LEGIONS INTO THE MYSTICAL LAND OF 
VALHALLA TO CONOUER ALL AND REIGN SUPREME IN THIS TOTALLY 
HI-RES. COMPLETELY JOYSTICK CONTROLLED. STRATEGY GAME. 
THE BEAUTIFULLY DETAILED TERRAIN MAP INCLUDES CASTLES, 
VILLAGES, ROADS. RIVERS. SWAMPS, LAKES. BAYS, AND MOUNTAINS. 
TWO TO FOUR PLAYERS CONTROL SIXTEEN ARMIES LED BY LORDS. 
GENERALS, OR CAPTAINS. EACH ARMY FEATURES HEAVY CALVARY, 
LIGHT CALVARY, FOOT SOLDIERS, AND ARCHERS. 
A SUPERB GAME FOR ONLY S24.95. 



CHECK OR MONEY 
ORDER ONLY 



AVAILABLE ONLY FROM P.O. BOX 15331 

•UUnniin- TULSA, OK 74168 

nlUUlYlr (918)266-6452 

ALL ORDERS 1.50 SHIPPING GAMES REQUIRE 32K, EXT. BASIC, AND 
DUE TO MEMORY REQUIREMENTS ARE AVAILABLE ONLY ON CASSETTE 



COLONIAL TRILOGY 




THE INCREDIBLE SAGA OF THE STRUGGLES 
BETWEEN TWO RACES AT THE EDGE OF OUR GALAXY 

COLONIAL WARS: ONE PLAYER COMMANDS THE COLONIAL 
HOMEWORLDS AND ALL THEIR FORCES WHILE THE OTHER PLAYER 
LEADS THE INVADING 2YRON EMPIRE THE ULTIMATE IN TWO 
PLAYER STRATEGY GAMES WITH HYCOMP'S UNIQUE SPLIT SCREEN 
CONCEPT. GAME SAVE, AND 10 PAGE INSTRUCTION MANUAL(3-8hrs) 

ZYRON: THE SIEGE OVER ONE OF THE COLONIAL HOMEWORLDS 
AND THE ATTEMPT TO BREAK IT IS THE SETTING FOR THIS TWO 
PLAYER GAME FEATURES INCLUDE CUSTOM BUILT FIGHTERS AND 
FREIGHTERS. 300 LOCATION HI-RES PLAYING GRID. SEVEN PAGE 
MANUAL, TWO SCENARIOS. AND PLAYING AID (2-4hts) 

OUESTAR: one player explores over 30 planets on a 

DARING MISSION TO DESTROY A HIDDEN ZYRON BASE IN THIS 
EXCELLENT GRAPHICS ADVENTURE (60-90min) 



ONLY S 19.95 EACH OR 
ALL THREE FOR S49.95 1 



RAINBOW 



43 IFLEN(B*XLEN(A*)THEN46 

44 CLS5:G0T050 

45 A*=" "+A*:G0T042 

46 B»=" "+B*:G0T043 

50 IFLEFT*(H*,3><>"iST"THEN55 

52 AA*=A*+"-" 

53 BB*=B*+"-" 

54 B0T058 

55 AA*= AA*+ " - " +STR* < B ( O ) ) 

56 BB*-BB*+ " - " +STR* ( S ( 1 > > 
58 G0SUB60: GOTO 120 

60 G0SUB2550 : PR I NT@22 , H* 
64 PRINT@64,AA* 
66 PRINTBB* 

69 PR I NTT AB < 1 6-LEN < A* ) ) A*TAB ( 27- 
LEN(B*))B* 

70 PRINT"FGA"TAB<14)AU TAB(23)BU 
72 PRINT"FG"TAB(14>AV TAB(23)BV 
74 PRINT"FTA"TAB<14)AW TAB(23)BW 
76 PRINT"FT"TAB(14)AX TAB(23)BX 
78 PRINT"RB"TAB<14)AR TAB<23)BR 
80 PRINT"F0ULS"TAB(14) AF TAB (23) 
BF 

82 IFAU=00RBU=0THEN92 

85 PRINT"T0"TAB(14)AT TAB(23)BT 

90 PRINT"FG PCT"TAB(13);:PRINTUS 

ING".### ";AV/AU,BV/BU 

92 IFAW=OANDBW=OTHEN101 

94 IFAW=0THEN98 

95 IF BW=OTHEN100 

96 PRINT"FT PCT"TAB ( 13) ; :PRINTUS 
ING".### ";AX/AW,BX/BW:GDT01 
01 

98 PRINT"FT PCT"TAB <22) ; : PRINTUS 
ING".###";BX/BW:G0T0101 

100 PRINT"FT PCT"TAB(13) ; rPRINTU 
SING". ###"; AX/AW 

101 IFPR THENRETURNELSEIFH»="FIN 
AL"THEN9500 

102 PR I NT "PRESS ANY KEY TO CONTI 
NUE" 

104 F=RND <0> : J*=INKEY«: IFJ*=" "TH 
EN 104 

105 RETURN 

1 20 I FH*< > " HALFT I ME " THEN 1 45 

121 H*="2ND HALF":MM=20 

122 VA=0:VB=0 
145 CLS:G0T012 
155 F=RND<0) 

160 IFF<-5THENT=1 

161 GOSUB5000 : G0SUB9000 
180 GOSUB9'DEF OPT 

1 83 I FG ( TT > >2THENG < TT ) =2 

185 K=o:GF=o: xx=o:RB=o 

190 PRINT:PRINTD«" MAN<l-7>, ZON 
E<2-8) , ": PRINT" GO FOR BALL (3-9 
) , OR FOUL (4-0)" 

191 IFCP=1THEN195 

192 IFCP=2ANDT=1THEN195 



February 1984 the RAINBOW 163 



(3-9) TO PASS 

1 f no choice is made within the time limit. Pass is selected. 
Both players use the space bar to shoot. Free throws are shot 
automatically. You'll hear a "beep" when points are scored. 

Passing is most effective against the zone defense; driving 
is most effective against a man-to-man. Shooting is most 
effective when the ball-handler is open and within 20 feet for 
guards or 10 feet for big men. 

If a shot is good or the ball is turned over out of bounds, 
the screen will clear to orange to indicate the ball changes 
hands, and the new defensive team will be asked to choose 
among fall back, press, go for the ball or foul. The default 
choice is fall back. If the ball does not go out of bounds when 
it changes hands (defensive rebound, for instance), this 
option is not available. 

Missed shots sometimes are tipped back up automati- 
cally, sometimes are knocked to the backcourt. and some- 
times result in fast breaks that lead automatically to layups. 

After a team commits 20 fouls, and every five fouls there- 
after, it is arbitrarily assumed that a player has fouled out, 
and the team's defensive rating and either the outside or 
inside ratings drop .05 each. If the program says player 1 or2 
has fouled out. a guard leaves and the outside rating drops. 
Otherwise, a big man leaves and the inside rating drops. 

That's about all you need to know to play Basket. You'll 
find that sometimes scores seem to go against the ratings; a 
poor team upsets a good one, or two evenly matched teams 
can end up 20 points apart. But this can happen in real 
basketball, too. and much depends upon the player's strat- 
egy and shot selection. And then, sometimes you get the 
breaks and sometimes you don't. That's the way the key- 
board bounces. 



COLOR 

COMPUTER 
Buyers Club 

• Members enjoy a 25-40% savings on software! 

• Over 500 programs from 38 companies to 
choose from I 

• More software constantly being addedl 

• Hardware & accessories at substantial savingsl 

• Special order service for membersi 

• No service charge for VISA or MCI 

• Your savings can far exceed your duesl 

Join Today and Start Saving! 

Dues are $24.50 - We accept af 
Personal Checks. M.O. or Charge Itl Q p) 




NAME 



ADDRESS 
CITY 



. STATE 



ZIP. 



□ VISA □ MC 
Exp. Date 



Bank U 



Mail to: Color Computer Buyers Club 
P.O. Box 241 
Eaton Rapids. Ml 48827 



(MC only) 



193 G0SUB6000:G0T0225 

195 F0RL=1T0<DL*2> 

200 J*=INKEY*:G=VAL(J*> 

203 I FT THEN207 

205 G=G-6: IFJ*="0"THENG=4 

207 IFG>0ANDG<5THEN225 

210 NEXTL 

215 G0T0230 

225 G(TT)=G:Z*(TT)*Y*(G> 

230 ONG ( TT ) G0T0500 , 500 , 245 , 400 

245 F=RND ( 7 ) : GF= 1 : SS=SS-RND ( 2 ) 

250 ONF G0T0640, 640,640, 700: GOTO 

500 

400 PRINTD*" INTENTIONAL FOUL" 

402 K=2:S8=SS-RND<2) 

404 G0T0619 

500 'OFFENSE RESULTS 

505 PR I NT " PASS ■ : G0SUB9 : D=G < TT ) : I 

FDV >4THENPR I NT " 3-SECOND CALL " : BG 

=l:DV=0:G0T0706 

510 IFXX=0THEN520 

512 F=RND<0>:IFT THENQ= (QA-QB+. 5 

) / (4*D) ELSEQ= <QB-QA+. 5) / (4*D) 

514 IFF<Q THEN700 

515 IFF<Q+(.01/D)THEN675 

516 IFF<Q+<.03/D)THEN640 

520 K=0 : G0SUB2500 : I FCL= 1 THEN930 

525 RB=0 

527 XX=XX+l:IFXX>4AND<RA>250RMM= 

O) THEN 180 

530 IFST=1THEN8000 

535 IFS=1THEN538 

536 G0SUB8000: IFCL THEN930 

537 IFS*<>" "THEN505 

538 S=0:H=RNDdO) : F=RND (O) : PRINT 
"SHOOT" ZG0SUB9 

539 IFPC>.6THENF=F+.2ELSEIFPC<.3 
5THENF=F-.2 

540 IFF>OF THEN542 

541 IFH=1THEN590ELSE575 

542 IFH=1THEN615 

543 F=RND (O) : IFF< . 06THEN790 
546 I FT THENR=BB ELSER=BA 
550 G=.4+(R*. 1):F=RND<0) 
554 IFF<G THEN720 

556 G0T0800 

575 'BG 

576 S=0 

577 S ( T > =S < T ) +2 : I FT=0THEN58 1 
579 BU=BU+ 1 : BV=BV+ 1 : G0T0583 
581 AU=AU+l:AV=AV+l 

583 BG=l:PRINT "BASKET GOOD": SOU 

ND150,2 

587 G0T0870 

590 'BG, FOUL 

592 S(T)=S(T)+2:IFT=0THEN596 

594 BU=BU+ 1 : BV=BV+ 1 : AF=AF+ 1 : GOTO 

598 

596 AU=AU+ 1 : AV=AV+ 1 : BF=BF+ 1 



164 



Ihe RAINBOW February 1984 



MASTER CONTROL II 

from Soft Sector Marketing 

Cut Your Programming Time 50% ■ Improve Accuracy 



MQ1QK rjWg AUtHO I QAO fO<T WW pas LBH uv» s»** otun otw corn 

□ El El El El □ □ EI ffl El H 0UHL 

**•'• '*" WAO tEH' IW.»I 1' mEN HIMH POM "JUT ftHK WBlT ^tBWT » TOUT »mm 

^jaaaEiEiaEiEiEiBZiSzi 

STBtNO I W.I1 t SOUM1 QAU FOB QOTQ OOfcll jOV3'»< CU»t I IT! It rjwCVFI "<*f OftAW 

l-lRFlRRRRnFinftll— in 

5E'i RETCH* ClOM V»ll CHRII NfIT HlO «( L.*C «lRl HI*' 

|_J B E B E E B E 03 Q D3 E3 

i 



MASTER 

CONTROL II 



Master Control II is a machine language program designed to increase the speed m which it takes to write basic programs, 
by providing the most commonly used program statements with two keystrokes rather than having to type the entire com- 
mand The program is relocateaDle and can be placed anywhere in menory, normally the top 1616 bytes o! RAM. it will work 
on 16K and 32< ststems 



i 51 preprogrammed command leys ol standard anil eitenued 

basic commanfls 
I Oirect control ol motor, trace and audio functions 
< Relocatable machine code, now works with disc systems 
i Automate line numbering, starting point and increment are 

alterable 
i Programmable custom key. you can select your own special 



• Direct run key run the program as you write it 

• Plastic keyboard overlay lur easy program use 

• Easy entry of commands into 
program statements 

• New. complete easy tc under st a 



instruction manual 



Only 



$ ig .95 




O eo 
0C a 
< «■ 

N 3' 

si 

0) < 

•s? 

JBffl 



E.T.T. 

ELECTRONIC 

TYPING 

TEACHER 

by 

CHERRYSoft 




Learning to type the right way can save you hours of tedious 
work when entering programs into your CoCo. and this is |ust 
what ETT was designed to do. Devote a little time every day 
practicing with ETT and before you know it you will be typing with 
confidence. Entering those programs will no longer be the chore 
it used to be. 

ETT's viedo keyboard lets you practice with all the keys labeled, 
all the keys blank or only the "home" keys labeled. The visual cues 
guide you while you learn to type without watching your fingers. 
ETT shows your accuracy, response time, and words per minute. 
You will quickly see that you are improving with practice. 

With the sentences provided by ETT learning to type can be 
fun, over 1 D00 variations, chosen because they include every 
letter in the alphabet. You can also create your own practice 
sets. This outstanding program was written by a certified 
teacher and professional programmer and comes with a ten page 
student manual-study guide. Requires 16K Extented Basic. 



ELITE-CALC 

The Color Computer Worksheet 
Calculator Program You Have 
Been Waiting For!! 

ELITE-CALC is a powerful, full featured 
worksheet calculator lor your Color 
Computer. The all machine language 
program will help you answer "what if" 
Questions, prepare reports, maintain 
records and perform other tasks. Has 
all the features you want. Individual cell 
formulas. Copy blocks of cells, Full cell - 
edit capability. Sorts. Graphs. Easy to 
use Works with all printers. Compre- 
hensive manual and sample worksheets 
included. A serious tool lor those who 
want to do more than play games. 



Available on 
r C 
'or only 

ELITE Software available - 



Tape or Disc $C Q 95 



- Dealer Inquiries Invited - Cassette 



$21.95 



TIMS .... by Sugar Software 

Tape Information Management System 

A powerful, personal database managei 
that is easy and enioyable to use Just 
drop the cassette into your tape re- 
corder and load into your computer. 
TIMS starts up automatically with 
prompts that will have you up and run- 
ning m minutes without any uncertain- 
ties about what to do next. Here is an 
electronic die box with 1 to 8 userdefme- 
able categories Great 'or maintaining 
mailing lists, rosters, scamp or coin col- 
lections, etc. The documentation in- 
cluded with TIMS is excellent. On the re- 
verse side of the cassette you get 
another copy which allows you to modify 
the program to suit your special require- 
ments or modify for disc operation 
Order your copy of TIMS today and gat 
things organized the easy way. you'll lo> 
it' Requires Extended Basic. 
3SK Recommended. 
Casaatta $24.95 



2 2? 



I I * q 

1 cu ■ 

O " a 
2g I 
3 i = m 

* a go; 

HI C CM 

* S 

ra cr. 



O 
Q 



^zsCoCo 
c Watehouse 

Where Shopping By Mail is "USER FRIENDLY" 

500 N. DOBSON - WESTLAND, Ml 48185 

Phone (313) 722-7957 



WRITE FOR OUK 

FREE CATALOG 

HOWTO ORDER BY MAIL: Foi prompland courteous 
shipment SEND MONEY ORDER. CERTIFIED CHECK. 
CASHIERSCHECK.MASTERCARD/VISA|includecard 
number, inter-bank No , expiration dale and signature). 
PERSONAL AND BUSINESS CHECKS MUST CLEAR 
OUR BANK BEFORE PROCESSING Shipping and pock- 
aging charge ol $2 50 minimum must be added to oil 
orders in continental US (Canadian orders $S.Q0 mini- 
mum). Michigan residents include 4% sales tan 10% 
deposit required on COD orders 

NO REFUNDS ON SOFTWARE 



BLOC HEAD 



Q-BEHT never looked so goodl 
You guide Bloc Head from cube 
to cube, changing the brightly 
colored surfaces while dodging 
the despicable characters they 
try to push him off. He must clear 
the cubes to go to the next skill 
level, Requires 1 6K. 



Cassette 



S26.95 




JUNIOR'S REVENGE 

The same Junior you've seen in 
the Kong arcade series. This 
young but tireless little ape must 
overcome four screens of 
obstacles to rescue his father. 
The King, from mean old Luigi. He 
will traverse the jungle & the 
swamp, climb vines, avoid vine 
gators, dodge Zuzu birds, open 
locks & finally conquer Luigi's 
hideout before he finally frees his 
daddy. Requires 32K. 

c..„«. *28. 95 



ADVENTURES IN 

WONDERLAND 

from Pricklv-Paar Software- 

A fantasy world peopled with the crea- 
tures of Lewis Carroll's imagination. 
"Alice's Adventures m Wonderland". 
"Through the Looking Glass", and "The 
Hunting of the Snark" have Deen blended 
into a delightful landscape. You will ploy 
the role of Alice as you wander through 
the garden of live flowers, the treacher- 
ous Tugley Wood, the chessboard land- 
scape, thewabe and all the other familiar 
Wonderland scenes. 
The program has a vocabularly of hun- 
dreds of words and uses a full ELIZA type 
intelligence. Machine Language 32K 

CaasatM 524.95 

Disc $29.95 

All PRICKLY-PEAR Software available 



THE FACTS 

For The Color Computer 

A must book for theColor computer owner 1 
The first document to provide information 
that will allow the user to take advantage of 
all the features of the Color Computer. 
Aimed at the machine language user. 
The FACTS attempts to explain, and de- 
scribes is detail, how the user can make 
use of the computers internal features 
Divided into two sections Hardware and 
software; the primary emphasis is on hard- 
ware capabilities and circuits. Provides de- 
tailed explanations of all the internal large 
scale integrated circuits Includes sche - 
matic and spec, sheets, 1 56 pages. Order 
your copy today' * — — qe 

ONLY * I C. a 



Lines 

1-8 

9-11 

12-19 

26-40 

42-58 

60-105 

104 

120-145 

155-161 

180-230 

245-250 

400-404 

500-856 

500-516 

520-527 

530 

535-537 

538-830 

539-543 

546-556 

575-587 

590-610 

615-633 

640-666 

675-687 

700-710 

720-784 

740-760 

790-796 

800-818 

825-830 



TABLE 1 




850-856 


Housekeeping 


870-925 


Delay subroutine 


890 


Mode of play routine 


920 


Input ratings 


925 


Prepare team names and score lor readout 


930-950 


Statistics readout subroutine 


960-970 


Vary random number 


1000-1013 


Housekeeping 


1015-1016 


Jump ball 


1020-1050 


Choose defense 


1170-1190 


Go for ball 


2500-2535 


Intentional foul 


2550-2560 


Offense results 


3000-3050 


Pass/ Drive look for turnover 


4000-4160 


Pass,' Drive check time, defense option 


5000-5060 


Stall? Then jump 


6000-6080 


Shooting? Then jump, else check again 


6100-6110 


Shot results 


6500-6620 


Jump to various results 


7000-7202 


Decide who gets rebound 


8000-8654 


Basket good 


8000 


Basket good, foul 


8010-8110 


No good, foul 


8200-8240 


Defense foul before shot 


8300-8320 


Offensive foul 


8310 


Turnover 


8400-8420 


No good, offensive rebound 


8425-8440 


Tipped up 


8450-8488 


No good, rebound out of bounds 


8490-8540 


No good, defensive rebound 


8600-8654 


No good, foul on rebound 


9000-9060 



YOUR TRS-80* SPECIALISTS 
IN CANADA 




VISA & MASTER CARD 
ACCEPTED 



SOFTWARE FROM 

ADVENTURE INTERNATIONAL 

COMPUTERWARE 

TOM MIX 

MED SYSTEMS 

SPECTRAL 

PRICKLEY PEAR 

PROGRAMMERS GUILD 

COGNITEC 

PRISM 
DATASOFT 
AND MORE 

DISK DRIVES 

EPSON PRINTERS 

MARK DATA KEYBOARD KITS 

WICO & KRAFT JOYSTICKS 

BOOKS & MAGAZINES 



WRITE OR PHONE FOR A FREE CATALOGUE 

CMD MICRO 

COMPUTER SERVICES LTD. 

10447 - 124 STREET 
EDMONTON. ALBERTA 

T5N 1R7 
PHONE 403 - 488-7109 

•TRS-80 IS A TRADEMARK OF TANDY CORP 



Fast break 

Wrap up trip down floor 

Offensive guard rebound? Then jump 

Foul on press? Then jump 

Ball out of bounds? Then jump 

Time ran out; housekeeping 

Need overtime? 

Choose press 

Go for ball 

Press 

Ball across center line 

Timekeeping subroutine 

Time printout subroutine 

Set offense, rebound factors 

Shoot free throws 

Change possession 

Computer coach choose defense 

Computer coach choose press 

Computer coach choose offense action 

Foul tote, foul out 

Locate ball, choose offense action 

Sometimes nobody is open 

Locate ball vs. zone 

Locate ball vs. man-to-man 

Locate ball vs. go for ball 

Back door play 

Who has ball? 

Guarded? Print where 

Compute shot percentage 

Choose offense action 

Drive/ Stall routine 

Team with ball/ score readout 



598 PR I NT "BASKET GOOD, FOUL ON S 

HOT": SOUND 150, 4 

600 F*=D*:G0SUB7000 

604 K=l:G0SUB4000 

606 IFRB=1THEN520 

610 G0T0872 

615 'NG, FOUL 

618 PRINT"SHOT MISSED. FOUL ON S 
HOT" 

619 IFO*=A*THENBF=BF+lELSEAF=AF+ 
1 

623 F*=D*:G0SUB7000 
627 K=2:G0SUB4000 
629 IFRB=1THEN520 
633 G0T0872 

640 'DEF FOUL 

641 GF=0:S=0:SS=SS-1 

643 G0SUB2500: IFCL THEN930ELSEG0 
SUB2550 

644 PR I NT "DEFENSE FOUL BEFORE SH 
OT" 

646 F**=D* : GOSUB7000 : G0SUB9 

648 IFT=0THEN654 

650 AF=AF+1 

652 IFVA>4+N1 THEN663ELSE660 

654 BF=BF+1 

656 IFVB>4+N1 THEN663 

660 PR INTO*" BALL OUT OF BOUNDS" 

: TN=0: IFCP>2THEN662 



166 



the RAINBOW February 1984 



AARDUARK LTD 





& 

ftiTB^ t ir" w ' — •*)?*** * ^^^ 

Wizan 



Tower 




NOW THE BEST COST LESS 



DUNGEONS OF DEATH- A serious 
role playing game for up to 6 
players. You get a choice of 
race and characters that 
grow from game to game. 
You also get a graphic maze 
and a 15 page manual. 

Available On: TRS80C 16K EXT. CHD64. VIC20 I3K. 
IBMPC. TRS80C 32K. MC10 16K 



TAPE $14.95 



DISK SI9.95 



QUEST • A different kind of 
Graphic Adventure, it is 
played on a computer 
generated mape of Alesia. 
You'll have to build an army 
and feed them through 
combat, bargaining, explo- 
ration of ruins and temples, 
and outright banditry! Takes 
2-5 hours to play and is 
different each time. 

Available On: TRS80C 16K, CMD64, VIC20 13K. MC10 
I6K. 1199 (EXT. BASIC). IBMPC 

TAPE $14.95 DISK 110.95 



WIZARDS TOWER - A fantasy 
game played on a map of 
forests and dungeons - with 
dragons and wizards to kill. 
Similar to QUEST and fun for 
adults, but a little simpler 
and playableforthe younger 
set (8 - 60). 

Available On: TRSSOC 1SK EXT., CMD64. VIC20 13K 
TI99, IBMPC 



TAPE $14.95 



DISK S19.95 



BAG-IT-MAN - The ultimate 
arcade game for TRS80C or 
MCD64 This one has three 
screens full of BAGS OF 
GOLD, CARTS & ELE- 
VATORS TO RIDE IN, MINE 
SHAFTS, and TWO NASTY 
GUARDS. Great sound and 
color and continuous 
excitement. 

Available On: TRS80C 32K. CM064 

TAPESI9.95 DISK $24.95 



STARFIRE - If you enjoyed 
StarRaiders or StarWars, 
you will love Starfire. It is not 
a copy, but the best shoot- 
em-up, see them in the 
window space game on the 
CMD64 or TRS80C. The 
fantastic graphics will put 
you right in the control room 
as you hyperspace from 
quadrant to quadrant 
fighting the aliens and 
protecting your bases. 

Available On: TRSSOC I6K CMD64 



TAPE $19.95 



OISK $24.95 



PYRAMID - ONE OF THE TOUGHEST 
ADVENTURES. Average time 
through the pyramid is 50 - 
70 hours. Clues are 
everywhere and some 
ingenious problems make 
this popular around the 
world. 

Available On: TRS80C 16K, CMD64. MCIO 1BK. TIMEX. 
IBM PC, TI99. VIC20 13K 



TAPE SI4.95 



DISK SI9.95 




STARFIRE 




AARDUARK offers over 120 original high quality programs. 
Send one dollar for a current catalog and receive a S1 .00 
gift certificate good towards your next purchase. 



Authors - AARDUARK pays top dollar for high quality 
programs. Send a copy today for a personal review and 
editorial help. 



TO ORDER: Send amount indicated plus S2.00 shipping, per order. Include quantity desired and your prelerence ol tape or disk. 
Be sure to indicate type ol system and amount ol memory. When using charge card lo order by mail, be sure to include expiration date. 




CHARGE CARDS 
WELCOME 




1-313-669-3110 

AARDVARK /4et£o*t So{t«A<xne 



PHONE ORDERS ACCEPTED 
8:00 a.m. to 8:00 p.m. E.S.T.. MON-FRI 



2352 S. COMMERCE • WALLED LAKE. Ml 48088 • (313) 669-3110 



CMD64 / TRS80C / IBMPC / VIC20 / TI99 



I AMI 12 



Others 

MM 

SS 

BA BB 

BG 

CC 

CL 

CP 

CQ 

D 

DL 

DV 

E 

F 

FF 

FG 

G 

GF 

GU 

II 

J 

K 

Variables 

Arrays 
G(l) 
S(l) 
YS(4) 
ZS( I ) 



Minutes 

Seconds 

Rebound factors 

Ball out of bounds to defense Hag 

Drive flag 

Clock Hag 

Mode of play 

Length of possession 

Defense factor 

Delay 

In-the-lane counter 

rime to switch mode of play 

Random number 

Offense factor 

Computer ball control Hag 

Defense selection; rebound factor 

Go for ball Hag 

Guarded/ open flag 

Foul on shot flag 

Free throw missed flag 

Number of free throws to shoot 



Defense number 

Score 

Names of defenses 

Names of defenses in use 



SOFTWARE -HARDWARE 



FOR RADIO SHACK'S TRS-60 MODEL 1/3 
TRS-SO COLOR COMPUTER 



'SEND FOR FREE CATALOG' 



UTILITY PROGRAMS ON CASSETTE 

SU-l CASSETTE COPY $10S 111 SPECIFY l|| 

I COMPUTER! 



SU-ZCASSETTE DUMP 4 103 



Y-PAK 



TRS-80 COLOR COMPUTER 



TO 



put 
I HtRl 



■V- 



TURN YOUR COMPUTER INTO A 

2-SLOT SYSTEM. SWITCH 
BETWEEN THE TWO WITH EASE. 



RECORDER STAND 




MADE OF STURDY PLASTIC. 
HOLDS RECORDER AT A 
PERFECT ANGLE. 



RAM/ROM USER-PAK FOR TRS"80 COLOR $30 



'GAMES ALSO AVAILABLE' 



B.ERICKSON SOFTWARE- PO. BOX 1I099- CHIC AGO IL 60611 

CALL (312)276-9712^INF0RMATION 



Ratings 

OA/OB 
I A/ IB 
DA/DB 
QA/QB 

Statistics 

AU/BU 

AV/BV 

AW/BW 

AX/BX 

AR/BR 

AF/BF 

AT/ BT 

VA/VB 

L 

M 

N 

Nl 

PC 

PN 

Q 

R 

RA 

RB 

S 

ST 

T 

TT 

TN 

W. X. Y 

X 

WB 

XX 

Z 

Strings 

AS/BS 

A AS BBS 

DS 

F$ 

GU$ 

H$ 

JS 

LVS 

OS 

PN$ 

QS 

SS 



Outside shooting 
Inside strength 
Defense 
Quickness 

Field goals attempted 

Field goals made 

Free throws attempted 

Free throws made 

Rebounds 

Fouls 

Turnovers 

Fouls in half 

Work variable 

Range limit 

Work variable 

Factor for I -and- 1 

Factor to limit shooting percentage 

Press option 

Quickness factor 

Rebound factor 

Range from basket 

Defense rebound flag 

Offense choice 

Stall flag 

learn on offense 

Team on defense 

Turnover flag 

Free throw totes 

Also work variable 

Man with ball flag 

Counter for defense option 

Play mode to switch to 

Team names 
Names plus scores 

learn on defense 

learn committing foul 

Guarded^ open readout 

Period 

Input variable 

Level (high school or college) 

learn on offense 

Input variable (press) 

Input variable 

Input variable (space=shoot) 



168 the RAINBOW February 1984 



661 


G0SUB9:G0SUB9 


662 


G0T0180 


663 


K=3:G0SUB4000 


664 


IFRB01THEN872 


666 


RB=0:G0T0737 


675 


7 OFF FOUL 


677 


PR I NT "OFFENSIVE FOUL" 


678 


BG=1 


681 


F*=0* : G0SUB7000 


683 


IF0*=A*THEN687 


685 


BF=BF+1 : G0T0870 


687 


AF=AF+1 : G0T087O 


700 


'TO 



704 


I FRND ( 2 ) = 1 THENPR I NT " BAD PASS 


784 


GOT0520 


" : BG=RND < 2 ) - 1 : ELSEPR I NT " TRAVEL I N 


790 


PR I NT "SHOT MISSED":PRINT"RB 


B":B6=1 


OUT 


OF BOUNDS TO " ; : G0SUB9 


706 


I FT=0THENAT=AT+ 1 ELSEBT=BT+ 1 


791 


I FT=OTHEN AU= AU+ 1 ELSEBU=BU+ 1 


710 


G0T0870 


792 


F=RND (2) : IFF=2THEN796 


720 


'NG,0FF RB 


794 


PRINTD*: BG=1 : GOSUB9: G0T0870 


721 


I FT THENBU=BU+1ELSEAU=AU+1 


796 


PR I NTO* : G0SUB9 : GOTO 1 80 


722 


F=RND (0) : IFF< . 1THEN825 


800 


'NG,DEF RB 


725 


PR I NT "SHOT MISSED, RB TO "0* 


801 


I FT THENBU=BU+1ELSEAU=AU+1 


735 


G0SUB9 


802 


F=RND <0) : IFF< . 1THEN825 


737 


F=RND(0):RB=0 


804 


PR I NT "SHOT MISSED, REBOUND T 


740 


IFF>.25THEN770 


"D$ 


742 


F=RND (0) : SS=SS-1 : G0SUB2500: I 


806 


F=RND < ) : I FT THENAR=AR+ 1 : GOT 


FCL 


THEN930 


0814ELSEBR=BR+1 


744 


PRINT "RB TIPPED UP" 


812 


IFF< 1+ < . 4-QB) THEN870ELSE818 


746 


IFF<.6THEN760 


814 


I FF< 1+ ( . 4-QA ) THEN870 


748 


F=RND(0) 


818 


G0SUB5000; S0T0850 


749 


IFF>.6THEN725 


825 


PR I NT "SHOT MISSED, FOUL ON R 


752 


G0T0804 


EBOUND" 


760 


G0T0577 


830 


F=RND<2) : IFF=1THEN646ELSEG0S 


770 


I FT=OTHEN AR= AR+ 1 ELSEBR=BR+ 1 


UB9: 


G0SUB9: G0SUB5000: BG=1 : G0T064 


772 


F=RND <0) : IFF>. 9THEN780 


6 




774 


SS=SS- 1 : G0SUB2500 : I FCL THEN9 


850 


'FAST BK 


30 




851 


S=l:SS=SS-RND(4) 


775 


R A=RND < 4 > : GU=RND ( 2 ) : G0SUB9 


852 


PR I NTO*" FAST BRE AK " : G0SUB9 


777 


CLS3:G0SUBB400 


854 


G0SUB2500: IFCL=1THEN930 


778 


IFS*=" "THEN538 


856 


F=RND ( O ) : 0F= .7:1 FF< . 3THEN575 


780 


SS=SS-RND<3) 


ELSE500 


782 


G0SUB9 


870 


' WRAP-UP 



PARALLEL 
PRINTER 

INTERFACE 

FOR THE RADIO SHACK COLOR COMPUTER 
AND THE TDP 100 

* RUN ANY STANDARD PARALLEL PRINTER 
FROM THE SERIAL I/O PORT 

* WORKS WITH: EPSON, NEC, CENTRONICS, 
C-itoh, SMITH CORONA, RADIO SHACK, 
GEMINI, OR ANY STANDARD PARALLEL PRINTER 

* SWITCH SELECTABLE BAUD RATES FROM 300 to 9600 

* COMPLETE - ALL CABLES AND CONNECTORS 
INCLUDED 

* PRICE: $69 plus $3 for shipping and handling. 
Canadian orders add $5 for shipping. Michigan 
residents add 4% sales tax. 




PRINTERS 



C-itoh PROWRITER 
GEMINI 10X 



$345 
$285 



Plus shipping 



CALL FOR PRICES ON OTHER MODELS FROM 
THE ABOVE PRINTER MANUFACTURERS 



BOTEK INSTRUMENTS 



313-739-2910 



Dealer inquiries invited 



4949 HAMPSHIRE 

UTICA, MICHIGAN 48087 



February 1984 (he RAINBOW 



169 



1A TOM MIX SOFTWARE 

• COB TWC r.ni nn PriMDIITPn X. TOP mn • -\&0A r.nllono t\l F riranri RaniHc full dQ^fl^ ifi1fi\ 3fi 



TELEX 
706139 



FOR THE COLOR COMPUTER & TDP 100 • 3424 College N.E., Grand Rapids, Ml 49505 (616) 364-4791' 



CITBER 

32K Mach. Lang. 

$27.95 TAPE 

$30.95 DISK 

Approaches the excite- 
ment and challenges of 
any Video Arcade. The -^ . 

hazards of CITBER are many. Help CU'BER 
change the colors on the pyramid while avoiding 
many ol the dangers always present. Vipers, the 
Nurd, the Dork, bonus points all add up to another 
exciting release from Tom Mix Software. 





ss. 



Arcade Action. Method of play you are the Grabber. 
The object is to grab the 8 treasures and store them 
In the center boxes. You start with 3 Grabbers and 
get extra ones at 20,000 points. Watch out for the 
googlies! Super high resolution graphics. 

32K Machine Language 
$27.95 TAPE $30.95 DISK 



U&WTla, AIR TRAFFIC 
^^CONTROLLER 

32K Ext. Basic 
$28.95 TAPE 
$31.95 DISK 



Air Traffic Controller is a computer model of an 
air traffic control situation in which Remotely 
Piloted Vehicles (RPV's) are operated by the con- 
troller in landing on and taking off from 
designated runways. 




DEVIL 
ASSAULT 

16K Machine 

Language 

$27.95 TAPE 

$30.95 DISK 



Devil Assault is a multi-level multi-screen game 
In which bird-like creatures, robots and the devil 
himself assault your home base which you must 
defend. 





BUZZARD BAIT 

By RUGBY CIRCLE 

32K Machine Language 

$27.95 Tape $30.95 Disk 

We've done it again! You 
thought Ihe King was great? 
wait 'till you see this!! 
Outstanding high resolution graphics, tremendous 
sound make this "Joust" type game a must for 
your software collection. As you fly from cloud to 
cloud you will enjoy sky high excitement dealing 
with the challenges presented to you by this 
newest release by Tom Mix Software. 



m 



"THE FROG" 

•••ARCADE ACTION"" 

This one will give you 
hours of exciting play. . . 
Cross the busy highway 
to the safety of the me- 
dian and rest awhile 
before you set out across 
the swollen river team- 
ing with hidden hazards. 
Outstanding sound and 
graphics. 




16K MACHINE LANGUAGE 
$27.95 TAPE 
$30.95 DISK 



•ST v* 




16K MACHINE LANGUAGE 
TAPE $27.95 
DISK $30.95 



"TRAPFALL" 

By KEN KALISH 
•••ARCADE ACTION*" 

The "Pitfalls" in this 
game are many. Hidden 
treasures, jump over the 
pits, swing on the vine, 
watch out for alligators, 
beware of the scorpion. 
Another game for the 
Color Computer with the 
same high resolution 
graphics as "The King." 




THE 
KING 



32K Machine Language 
$26.95 TAPE 
$29.95 DISK 



ARCADE ACTION - How high can you climb? Four full graphic screens. 
Exciting Sound - Realistic graphics. Never before has Ihe color com- 
puter seen a game like this. Early reviews say: Just like Ihe arcade 
Simply outstanding! 



VISA 



Call our BBS Number 
616-364-8217 24 Hours a Day 



JOURNEY 

TO 
MT. DOOM 

32K Mach. Lang. 

$27.95 DISK ONLY 

The Necromancer is 

about to wage war on 

earth. He needs his lost gold ring to acquire the I 

power to do so. You must find the ring, take it to Mt. 

Doom and destroy it in the flames Irom which it | 

came, thus eliminating Ihe Necromancer's evil 

powers. 




JUNIOR'S REVENGE 

Climb vines, avoid obstacles & creatures 
lo save your father from Luigi. 

32K CASS $28.95 
32KDISK $31.95 



SPACE 





SHUTTLE 



32K Ext. Basic 



$28.95 TAPE 
$31.95 DISK 



This program gives you the real feeling 
of flight. Full instrumentation complete 
to the max. Actual simulation of space 
flight. 32K Extended Basic 



OTHER GREAT GAMES 

PROTECTORS • Exciting fast paced arcade game that looks and plays 
like the popular arcade game "DEFENDER", 

32K Machine Code Tape $24.95 Disk $27.95 

COLOR GOLF - Now sit at your computer and play nine or eighteen 
holes. Outstanding graphics in the fairway or on the green. Helps your 
game.32K Extended Basic $1 7.95 

'YAAZEE" (C) 1983 - Yaazee Is a 2 player game using five dice to get the 
best poker hand. After game is loaded flashing digit below player 
number determines which player rolls dice at the start of the game. 16K 
Machine Language Ext. Basic $19.95 

BIRD ATTACK • A fast paced machine language arcade game. Shoot the 
blrdmen before they descend upon you. Watch out tor their bombs! 16K 
Machine Language $21.95 

MAZE RACE - Maze race is a one or two player game. Play either against 
the built in timer or against your favorite opponent. 16K Machine 
CodB . $17.95 



ADD $1.00 POSTAGE & HANDLING 
MICHIGAN RESIDENTS ADD 4% SALES TAX 



TOP ROYALTIES PAID 
LOOKING FOR NEW SOFTWARE I 




TOM MIX SOFTWARE 



TELEX 
706139 



•FOR THE COLOR COMPUTER & TDP 100 • 3424 College N.E., Grand Rapids, Ml 49505 (616) 364-4791* 



SR-71 



32K Extended Basic 
$28.95 TAPE $31.95 DISK 

SR-71 is a last action game in which you 
are the pilot on a mission to take 
photographs ol missile sites in Russia and 
deliver them to our processing laboratory 
In Japan. 



AoSSR^s^ 




THE KING 

T-SHIRTS 

Limited Edition 

Yellow Shirt with Blue Print 

ADULTS $7.95 

M-15to15V2 L-16to16'/2 

CHILDREN $7.25 

S-6to8 M-10to12 L14to16 

$2.00 Postage & Handling per order 




UTILITIES 



COLOR MONITOR-Written in position independent code. (May 
be located in any free memory). Very compact. Only occupies 
1174 bytes of memory. Full Featured. Includes Break-Pointing 
of machine language programs, register display and modify, 
memory display and modify, and block memory move com- 
mands. Displays memory in hex and ascii format on one line 8 
bytes long. MACHINE LANGUAGE $24.95 

SCREEN PRINT ROUTINE-Screen Print Routine Prints con- 
tents of your screen to an Epson, Microline or Radio Shack 
DMP Printers. Prints positive or reverse format. Horizontal or 
vertical, small and large printout. Print left, right or center of 
page. S19.95 



DISK TO TAPE-Dump the contents of most disks to tape 
automatically. Machine Language. $17.95 

TAPE TO DISK - Load the contents of most tapes to disk 
automatically. Machine Language. $17.95 

MAIL LIST-Maintain a complete mailing list with phone 
numbers etc. Ext. Basic. DISK BASED $17.95 

PROGRAM PRINTER UTILITY-This program will list basic pro- 
grams to your printer in two column format. Saves paper and 
makes your listing look professional. Disk based. $17.95 




EDUCATIONAL SOFTWARE For The Color Computer and TDP 100 



STORY PROBLEMS is a program that is designed to give practice in 
solving STORY PROBLEMS (sometimes called STATEMENT, THOUGHT 
or WORD PROBLEMS) on the COLOR COMPUTER. It Is suitable lor use 
In either a home or school environment. It Is also a tool that will allow 
you to create new story problems to suit your children's needs and abili- 
ty levels. It has many features that make it particularly attractive: Story 
problems involving addition, subtraction, multiplication, division or a 
combination of the four are presented to the student by slowly scrolling 
each letter ot each problem onto the screen. Up to 5 students may use 
the program at the same time. There are 4, user modifiabale, skill levels. 
16K Ext. Basic TAPE $19.95 

SPELLING TEST is designed to give a standard oral spelling test using 
the audio track of the computer's tape recorder to dictate test words and 
sample sentences. Student responses are typed on the keyboard and 
checked by Ihe computer. Results are displayed on the screen and (if 
connected) on a printer REQUIRES 16K EXT. BASIC $19.95 

MATH DRILL is a program designed to help children to practice addi- 
tion, subtraction, multiplication, and division skills on the COLOR COM- 
PUTER. It has several features that make its use particularly attractive. 
•Up to 6 students may use the program at the same time. 
•Answers for addition, subtraction and multiplication are entered 
Irom right to left, just as they are written on paper. 
•Commas may be included in the answers. 

•Partial products for the multiplication problems may be com- 
puted on the screen. 

• Division answers that have a remainder are entered as a whole 
number followed by the letter "R" and the remainder. 

•There are ten, user modifiable, skill levels. 

•A "SMILEY FACE" is used lor motivation and reward. Its size in- 
creases relative to the skill level. 

•Skill levels automatically adjust to the student's ability. 

•A timer measures the time used to answer each problem and Ihe 
lotal time used for a series of problems. 

• Alter a problem has been answered incorrectly the correct answer 
appears under (above in division) the incorrect answer. 

REQUIRES 16K EXT BASIC $19.95 



EDUCATIONAL PACKAGE — SPELLING TEST — 
WORD DRILL — MATH DRILL — ESTIMATE — 
ALL FOR — $69.95 



ESTIMATE Is a program designed to help children to practice estimating 
the answers to addition, subtraction, multiplication and division 
problems on the COLOR COMPUTER. It has many features that make its 
use particularly attractive: 

•Up to 5 students may use the program at the same time. 

•There are 5, user modifiable, skill levels. 

•The acceptable percent error may be changed as a student's skill 
improves. 

•A timer measures the number of seconds used to answer each 
problem and the total time used for a series ol problems. 

• II a problem has been answered incorrectly, the student is told Ihe 
percent error and asked to try again. 

• II a problem is answered incorrectly a second time, the student is 
told the correct answer and the range of acceptable answers is 
displayed. 

•A report is given at Ihe end ol each set of problems that includes the 
number ol problems done, the number of problems answered cor- 
rectly on the first try and the average percent error. 

•The (BREAK) key has been disabled so that a child will not in- 
advertently stop the program from running. 

16K EXT. BASIC $19.95 



WORD DRILL is designed lo give a multiple choice vocabulary quiz. 
Words and definitions are entered into the program Irom the keyboard or 
Irom a tape file The computer displays a randomly chosen definition 
and eight word choices. The student must enter his response before a 
built in timer reaches zero. 

REQUIRES 16K EXT. BASIC $19.95 



VISA' 



TEACHERS' DATABASE is a program designed to allow a teacher to 
keep a computerized file of Information about his/her students. There 
are many features that make this program particularly attractive. 

• Information on as many as 100 students (or more) may be in the 
computer at one time. 

• Each student may have as many as 20 (or more) individual 
items of data in his/her record. 

• The program will run from cassette or disk. 

• Cassette and disk files are completely compatable. 

• The program Is menu driven. 

• Records may be easily changed, deleted, combined or 
added. 

• Information about students may be numerical or text. 

• Records may be quickly alphabetized. 

• Records may be sorted by various criteria. 

• Records may be reordered (ranked) based on lest scores or 
other data. 

• Data displayed during a sort may be printed on a printer or 
saved on disk or cassette as a new file. 

• A lull statistical analysis ol data may be done and sent to the 
printer. 

• Student test scores may be weighted. 32K EXT BASIC TAPE $39.95 

nicp «42 85 

Call our BBS Number 616-364-8217 24 Hours a Day 

• ADD $1.00 POSTAGE & HANDLING • TOP ROYALTIES PAID • 
MICHIGAN RESIDENTS ADD 4% SALES TAX • LOOKING FOR NEW SOFTWARE 



888 
890 
920 
925 
930 



932 
934 
936 
938 
940 
950 



872 G0SUB5000 

880 SS=SS-RND(2):G0SUB2500:IFCL 

THEN930 

885 GDSUB9000 

F0RN=1T03:B0SUB9:NEXT 

IFRB THEN 180 

IFTN=1THEN660 

I FBB= 1 THEN 1 000ELSE 1 1 70 

PRINT" TIME RUNS OUT": CL=0:FD 
RL=1T06: SOUND 140, 8: NEXT 
931 IFLV*="H"THEN950 

I FH*<> " 1 ST HALF " THEN936 

H*="HALFTIME" : B0T044 

IFS < O > OS < 1 ) THEN940 

H*= " OVERT I ME " : MM=5 : G0T044 

H*= " F I N AL " : 60T044 

IFH*="1ST QTR"THENH*="2ND QT 
R " : 80T0975ELSE I FH*= " 2ND QTR " THEN 
H*="HALF" : VA=0: VB=0: 60T0975ELSEI 
FH*= " HALF " THENH*= " 4TH QTR " : B0T09 
75 

960 IFS<0)OS<1)THEN970 
965 H*="0VERTIME":MM=3:60T044 
970 H*= " F I NAL " : B0T044 
975 MM=8:B0T044 

999 'PRESS 

1000 BB=0:F=RND(0) 

1001 PRINTD*TAB(11)"FALL BACKd- 
7) " : PRINTTAB < 1 1 ) "PRESS (2-8) " : PRI 
NTTAB<11)"B0 FOR BALL (3-9) ":PRIN 
TTAB(11)"0R FOUL (4-0)" 

1002 IFCP=2ANDT=1THEN1004 
I FCP > 1 S0SUB6 1 00 : BOTO 1 008 
F0RL=1T0(DL*1.5) 
PN*= I NKEY* : PN=VAL ( PN* ) 
IFT=1THEN1008 
PN=PN-6: IFPN*="0"THENPN=4 
I FPN >0 ANDPN< 5THEN 1012 
I FCP > 1 ANDT=OTHEN 1012 
IFCP>2THEN1012 
NEXTL: BOTO 1170 
ONPN 60T01 170, 1020, 1015, 400 
SOTO 1170 
F=RND(6):0NF B0T01030, 1 170, 



1003 
1004 
1005 
1006 
1007 
1008 
1009 
1010 
1011 
1012 
1013 
1015 
1170 
1016 
1020 
1023 
1025 
1030 
1035 
1040 
1045 
1050 
1170 
1175 
1180 



B0T0640 

F=RND (O) : SS=SS-RND (4) 

IFT=OTHENQ=QB/ 10ELSEQ=QA/ 10 

IFF+GK . 95THEN1050 

PR I NT "BALL KNOCKED AWAY" 

I FT=OTHENAT=AT+ 1 ELSEBT=BT+ 1 

F=RND(2) : IFF=1THEN818 

TN=l:S0T0870 

IFF>.8THEN640 

BB=0: SS=SS-RND (5) 

S0SUB2500: IFCL THEN930 

PR INTO*" ACROSS CENTER LINE 



1190 B0T018O 
2500 'TIME 



2510 IFMM<=0ANDSS<=0THEN2530 

2515 IFSS<0THEN2525 

2520 S0T02535 

2525 MM=MM- 1 : SS=SS+60 : S0T02535 

2530 mm=o:ss=o:cl=i 

2535 RETURN 

2550 print" ";:ifss>9thenprint 
us i nb "##:##"; mm , ss elsepr i ntus i n 
B"##:o#";mm,ss 

2560 RETURN 

3000 IFT=1THEN3020 

3010 IFWB>20THENFF=0A ELSEFF=IA 

3015 B0T03030 

3020 IFWB>20THENFF=0B ELSEFF=IB 

3030 BA=(IA-( (IB+IB+DB)/3) )*10 

3040 BB=(IB-( (IA+IA+DA)/3))*10 

3050 RETURN 

4000 'FREE THROWS 

4001 J *= I NKEY*: PR I NT "SEE sTATS O 
R SHOOT fREE THROWS" :F0RL=1 TO 150 
:F=RND(0) : J*=INKEY*: IFJ*="S"THEN 
4003ELSE I F J *= " F " THEN4004ELSENE X T 
: S0T04004 

4003 PRINT: B0SUB69 

4004 B0SUB9:F=RND(0) 

4005 w=l:x=0:Y=o 
4023 IFF>.75THEN4029 

4025 PR I NT: PR I NT "FREE THROW BOOD 

":S0UND200,1 

4027 X=l:Y=l:BS=l: IF KO1THEN404 

0ELSE4092 

4029 PR I NT "FREE THROW MISSED" 

4031 IFKO2THEN4090 

4040 F=RND ( ) : W=2 

4048 IFF>.75THEN4054 

4050 PR I NT "2ND FREE THROW 600D": 

S0UND200, 1 

4052 X=X+l:Y=Y+l:BS=l:B0T04092 

4054 PR I NT "2ND FREE THROW MISSED 

II 

4090 J=l 

4092 S ( T ) =S ( T ) +Y : I FT=0THEN4096 

4094 BW=BW+W: BX=BX+X : B0T04098 

4096 AW=AW+W:AX=AX+X 

4098 IFJ=1THEN4105 

4100 RETURN 

4105 J=0:BB=0:F=RND(5) 

41 lO IFF=3THEN4140 

4115 PR I NT "REBOUND TO "D* 

4120 IFD*=A*THENAR=AR+1ELSEBR=BR 

+1 

4125 B0T04160 

4140 PR I NT "REBOUND TO "0*:RB=1 

4150 IFA*=0*THENAR=AR+1ELSEBR=BR 

+1 

4160 B0SUB9: RETURN 

5000 'CHANBE POSSESSION 

5001 S*=INKEY*:XX=0 
5005 IFT=OTHEN5020 

5010 0*=A*:T=0;TT=l:D*=B*:G0T050 



172 



the RAINBOW February 1984 



* COLOR COMPUTER WORD PROCESSOR * 




THE SECOND GENERATION WORD PROCESSOR 
IS NOW . . . ELITE* WORD has many new features 
not found in other word processors for the Color 
Computer. ELITE»WORD is an all machine 
language, high performance, Full Screen Editor 

MAJOR Features include: 

• ALL Machine Language for speed 

• Handsome Vinyl Binder 

• Comprehensive Manual Included 

• User Friendly (really) 

• Top screen line reserved for 
command prompts, HELP 
messages, and status information 

• Two text entry modes: Insert and 
Exchange 

■ Edit 2 tiles simultaneously (OS-9 Only) 

■ Delete character under cursor 

■ Backspace and delete one 
character 

■ Delete entire screen line 

■ Rewrite entire screen 

■ Page Forward through text 

■ Page Backward through text 

■ Mark present line tor automatic 
centering on output 

■ Insert new text (Insert mode) 

■ Type over old text (Exchange mode) 

■ Screen Display is 32x19 in normal 
text editing modes 

■ Screen Display is High-Res 64x19 
when used to display final text; 
including page breaks and 
justification 

■ Screen Display in all modes is true 
Upper/Lower case characters with 
descenders 

■ Over 13.5K file size in 32K 
machines 

■ Continuous memory display 

■ Save text file (disk or tape) 

■ Load text file (disk or tape) 

■ All I/O errors trapped and 
recoverable 

■ Jump to beginning or end of text 

■ Find any string of characters in text 

■ Global replacement of one string in 
text for another 



which offers an ease of use that is simply incredi- 
ble. ELITE* WORD also offers a printed output flex- 
ibility that can handle your sophisticated home 
and business applications. ELITE*WORD is wait- 
ing to work for you. 



True block-text Move command 
Smooth cursor movement over 
text in any direction (including 
vertical) 

Smooth screen scroll for easier 
proof reading 

Auto Key-Repeat will auto- 
matically repeat any key that is 
held down 

Easy generation of ASCII files 
VIEW function permits high-res 
screen display of final text before 
it's printed; including right-side 
justification and page breaks 
VARIABLE TEXT MERGE allows 
for generation of standard form 
type letters that appear to be 
personally prepared for each 
reader 

INCLUDE feature (disk only) 
permits the inclusion of many 
other files within one large 
document. Total document will 
have sequential page numbering 
From the same minds that brought 
you ELITE»CALC 



THE BEST FOR ONLY 


Specify 




Tape 


$59.95 


RS Disk 


$59.95 


OS-9 Disk 


$79.95 


OS-9 & RS Disk 


$109.95 



— Shipping from stock NOW 

— Dealer Inquiries Invited 
Add $2 Postage & Handling 
PA residents add 6% sales tax 





IMeaMtCoM 


^WS* 





Type ahead keyboard buffer 

NEVER misses a character 

Optional screen display of all 

carriage returns <cr> 

Fast Disk I/O ... No loading of 

overlay files to slow program 

operation 

User HELP display available 

Automatic screen Word-Wrap; 

even while inserting new text 

Block-text move, copy or delete 
Display/Change default disk drive 
number (disk only) 
Display disk directory (disk only) 
Display Free disk space available 
Software remembers last file name 
Saved or Loaded and will write to 
that file by default if desired 
Dynamic margin changes within text 
Select Top margin, Bottom margin, 
and Page length 

Choose number of auplicate copies 
Page Pause, for single sheet users, 
if desired 

Optional page numbering begins 
with any selected page number 
Printer Font codes are user 
definable 

All printer format options may be 
changed dynamically within text 
Any string of HEX characters may 
be imbedded within text to send any 
special control codes to your 
printer 

An Eject (top of form) command 
may be inserted within text 
Variable Text Merge symbols may 
be inserted anywhere within text 
All machine language; 32K and 
Extended Basic required for ROM- 
call routines 



Box 11 224 « Pittsburgh, PA 15238 • (412)795-8492 



Excellent for Program Editing 
and Word Processing 



35 

5020 0*=B* : T= 1 : TT=0 : D*= A* 

5035 CQ=MM : FC=0 : S=0 : R A=30 : DV=0 

5040 G0SUB9: IFAV<90RBV<9THENPC=. 

5:G0T05060 

5050 IFT=OTHENPC=AV/AU ELSEPC=BV 

/BU 

5060 CLS8: RETURN 

6000 L=(RND(0)*.4)-.2:IFT THEN60 

20 

6005 IFIA<0A+L THENG= 1 ELSEG=2 

6010 IFQB<DB-.1ANDS(1)>S(0) ANDS 

<1)<S(0)+8THENB=2 
6015 G0T06050 

6020 IFIB<0B+L THENG=1ELSEG=2 
6025 I FQ A< DA- . 1 ANDS ( ) >S < 1 ) ANDS ( 
0XS<1)+8THENG=2 
6050 IFCQ-MM>2THENG=1 
6060 IFH*<>"2ND HALF"ANDH*<>"4TH 
QTR " ANDH*< > " OVERT I ME " THENRETURN 
6062 IFMM<5ANDS(T)>S<TT)+MM ANDS 

( T ) -S ( TT X 20THENG= 1 

6065 IF2*MM<S<T)-S<TT>-1AND8+3*M 

M >S < T > -S < TT > THENG=3 

6070 I FMM-OANDSS< 4 1 ANDS ( T ) >S < TT ) 

ANDS <T> -S <TT) <6THENG=3 

6080 RETURN 

6 i 00 I FF< . 6THENPN- 1 ELSEPN-2 

6105 G0SUB6000: IFG=3THENPN=3 

6110 RETURN 



TANDY Computers 
100 



TDP 



Radio Shack * Compatible 

16K 1 FREE Program 

16K EXT 3 FREE Programs 
16K EXT 4 FREE Programs 

1 FREE JOYSTICK with Any of Above 

TDP Line Printer 100 
TDP Four Color Graphics Plotter 
Drive Complete (first one) 
Drive 1 (second one) 

TDP or Tandon Drives (your choice) 

Any 6 Tandy Programs-240.00 Value 
All 14 Tandy Programs-500.00 Value 
new White Keyboard (the new one) 



149.95 
229.95 
289.95 

239.95 
159.95 
379.95 
269.95 

99.95 

189.95 

39.95 



ALL TANDY PRODUCTS ARE WHITE 

over 125 Different CoCo Programs in Stock 
write for free catalog 
Bustout-Space Assault-Polans-Microbes-Shooting Gallery-Colorfile 

- Reg 29.95 Now 16.95 
Chess-Scripslt-Spectaculator-Personal Finance-Mlcropainter-Project 
Nebula - Reg 39.95 Now 19.95 

Videotex w/CompuServe-Learning Lab-Now 24.95 each 

901-323-1183 
3422 Plaza 

MEMPHIS, TN 

38111 
'Radio Shack & 1 DP 100 are Trademarks ol Tandy Corp 




6500 G0SUB9 : L=FF : S*= " " : S=0 : I FS ( T 
T) >S (T) +2THEN6520 

6501 IFH*<>"2ND HALF"ANDH«<>"4TH 
QTR " ANDH*< > " OVERT I ME " THEN65 1 

6505 IFMM<5THENIFS<T)>S<TT>ANDS< 
T) -S (TT) <MM+3THENL=. 6: FG=1 
6510 IFMM=OANDS(T)=>S<TT)ANDS<T> 
-S (TTX4THENL=. 75: FG=1 : S=3 

6520 IF0F+.06>L THEN6600 

6521 IFL<.7THENN=L ELSEN=L-.2 
6523 I FOF >=N+ < RND < O ) * < L-N ) ) THEN6 
600 

6525 IFFG THEN6537 

6530 IFRA<9ANDRND<RA)=1THEN6600 

6537 I FL= . 2THEN6560ELSE I FMM=0 AND 

SS< 9THENL= . 2 : G0T06520ELSE I FFG TH 

EN6560 

6540 IFH*<>"2ND HALF"ANDH«<>"4TH 

QTR " ANDH*< > " OVERT I ME " THEN6560 
6550 I FS ( TT ) -S < T ) >MM*2+2THENFG= 1 
:L=L-. l:G0T06520 
6555 IFL>.599THEN6580 
6560 FG=0 : I FR A< 33 ANDGU< 1 / G < TT > TH 
ENS»l: RETURN 

6570 IFG<TT)=1ANDRA<1BTHENIFRND< 
3) =2THENS=1 : RETURN 
6580 RETURN 

6600 S*=" ":S=0: RETURN 
7000 'FOUL TOTE 
7015 IFF*=A*THEN7050 
7020 FB=FB+l:F=FB 
7025 VB=VB+1 

7027 PRINTB*" WITH"VB"FOULS" 
7030 G0SUB7200 
7032 IFFO1THEN7080 
7038 F=RND(5) 

7040 PR I NT "PLAYER "F" FOULS OUT" 
7045 IFF<3THEN0B=0B-.05ELSEIB=IB 
-.05 

7047 DB=DB- . 05 : G0T07080 
7050 FA=FA+l:F=FA 
7055 VA=VA+1 

7057 PRINT A*" WITH"VA"FOULS" 
7060 G0SUB7200 
7062 IFFO1THEN7080 
7068 F=RND<5) 

7070 PR I NT "PLAYER "F" FOULS OUT" 
7075 IFF<3THEN0A=0A-.05ELSEIA=IA 
-.05 

7077 DA=DA-.05 
7080 IFCP>2THEN7200 
7085 G0SUB9:G0SUB9 

7200 IFF=200RF»250RF=300RF=350RF 
=40THENF= 1 ELSEF=0 
7202 RETURN 

8000 CLS3 : I FRA >29 ANDRND < 5-G < TT ) ) 
=3THENRA=RA+RND ( 6 ) -3 : GU=RND ( 3 ) : G 
0T08400 

8004 ONG < TT ) G0T08200 , 80 1 , 8300 
80 1 O I FT=OTHENQ=Q A : D=DB : GOT080 1 2 



174 



the RAINBOW 



February 1984 



• COLOR COMPUTER WORKSHEET * 



iv4 I LI 



NOW .. . The worksheet calculator program you've 
been waiting for is waiting to work for you. 
ELITE»CALC " is a powerful, lull featured worksheet 
calculator designed especially for the Color Com- 
puter. Answer "what if" questions, prepare reports, 



maintain records and perform other tasks that, until 
now, required sophisticated business computers. 
ELITE* CALC is a serious tool for those who want to 
do more than play games with their Color Computer. 



Features include: 

■ Single character commands 

■ Help Displays 

■ Enter text or formulas to 255 
characters long 

■ Repeat text entries 

■ 255 maximum rows 

■ 255 maximum columns 

■ Available memory always displayed 

■ Rapid Entry modes for text and 
data 

■ Selectable Automatic Cursor 
movement 

■ Insert. Delete. Move entire rows or 
columns 

■ Replicate one cell to fill a row or 
column with selectable lormula 
adjustment 

■ All machine language for speed 

■ Extended BASIC required for ROM 
routine calls 

■ Automatic memory size detection 
lor 16K. 32K or 64K 

■ > 20K bytes, storage available in 
32K systems 

• BASIC style formulas 

■ Math Operators: + ,-.X./,|,(.).= 

■ Relation Operators: 
—,>,<,< =,> =,< > 

■ Logic Operations: AND, OR, NOT 

■ Conditional Formula IF . . . 
THEN ... ELSE 

■ Trig Functions: SIN, COS, TAN, 
ATN 



£tite -jofiturate 



EASY TO USE 

INDIVIDUAL CELL FORMULAS 

COPY BLOCKS OF CELLS 

FULL CELL-EDIT CAPABILITY 

COMPATIBLE WITH ALL PRINTERS 

EASY 132 COLUMN PAGE WIDTH 

CHANGEABLE BAUD RATES 

GRAPH FORMAT FOR BAR CHARTS 

SORT IN ASCENDING OR DESCENDING 

ORDER 

COMPREHENSIVE MANUAL INCLUDED 

NATIONWIDE USER GROUP 

HANDSOME VINYL BINDER 

THE BEST FOR ONLY 



$5995 

specify: Disk or Tape 

— Shipping from stock NOW 

— Dealer Inquiries Invited. 
Add $2 Postage & Handling 
PA residents add 6 ' sales tax 



Log Functions: LOG, EXP, SQR. 

Misc. Functions: INT, FX, ABS, 

SGN. 

Range Functions: SUM, AVERAGE, 

COUNT, MIN, MAX, LOOKUP 

Nine digit precision 

Definable constant table 

User definable printer set-up 

commands 

Individual column width settings 

Adjustable row height to insert 

blank lines without wasting 

memory 

Hide columns or rows 

Alternate print font selectable on 

cell by cell basis 

Display/Print formats set by cell, 

row, or column 

Dollar format, comma grouping; 

prefix or postfix sign 

Scientific notation, fixed point and 

integer formats 

Left and Right cell contents 

justification 

Full page formatting 

All formats stored with worksheet 

on disk(tape) 

Save & Load Disk(tape) files in 

compact memory form 

Scan disk directories 
Output ASCII file for word 
Drocessor input compatibility 
Memory resident code . . . no 
repeated disk calls 
Sample worksheets included 



Box 11224 • Pittsburgh, PA 15238 • (412) 795-8492 



"Elite * Calc is a great spread- 
sheet program ! This profes- 
sional quality program has the 
performance required for seri- 
ous home applications as well 
as small businesses. " 

Stuart Hawkinson, Rainbow 



"Truly one of the best 
programs I have seen. " 

John Steiner, Micro 



"Elite * Calc is an ex- 
tremely powerful work- 
sheet ..." 
Jack Lane, Color Micro Journal 



"Bruce Cook's Elite* Calc 
is a very fine program in- 
deed; potentially one of 
the great Color Computer 
Programs. " " . . . a very 
impressive product." 

Scott L. Norman, Hot C0C0 



8011 Q=QB:D=DA 

8012 1FRA<9THEN8020 

8014 RA=RND(D*48)+(D*16)+1 

80 1 6 I FR A< 1 7THENR A=9+RND ( D*20 ) 

8020 I FRA< 1 4THENRA=RND ( D* 1 8 ) +RND 

<D*1B) : IFRA>16THENRA=14:80T0B020 

8040 IFRA>19THENN=.7:80T08075 

8045 I FRA > 1 6ANDRA< 20THENN= . 3ELSE 

N=0 

8075 SS=SS-RND(2) 

8100 8U=RND <0) +D+. 1-N+ (D-. 5) 

8110 S0T08400 

8200 I FT=OTHENQ=Q A : D= ( DB+QB ) / 2 : G 
0T08205 

8201 Q=QB:D=(DA+QA)/2 

8205 IFRA<10THENRA=RND(14)+(D*9) 

: G0T08240 

8210 RA=RND(D*44)+(D*13)-(Q*8> 

8240 GU=D+RND(0)-.1+(D-.5):G0T08 

400 

8300 RA=RND ( 30 ) : ST=0 

8305 I FT THENQ=QB:D=DA ELSEQ=QA: 

D=DB 

83 1 I FRA >27THENRA=RND < 4 ) : GU=0 : G 

0T08400 

8320 GU=RND<2) 

8400 IFSS<9ANDMM=0THENSS=SS-1ELS 

ESS=SS-(RND<5)+1) 

8405 I FST= 1 THENRA=RND (19) +20 : ST= 

OELSE I FRA >35THENRA=RA-9 

8410 G0SUB2500: IFCL THENRETURN 

84 1 4 S*= I NKE Y* : G0SUB9000 

8415 IFCC=1THEN8420 

84 1 6 WB=RA+RND ( 20 > : I FRA< 1 6THENWB 
=WB-7 

8420 CC=0: IFWB>20THENPRINT"GUARD 
WITH BALL "ELSEPRINT" BIG MAN WIT 
H BALL" 

8425 I FWB >20ANDRA< 1 1 THENGU=GU+ . 3 
8428 G0SUB3000:0F=FF 
8430 I FGU > 1 THENGU*= " GUARDED " ELSE 
I FGU > - 5THENGU*= " OPEN " EL5EGU*= " W I 
DE OPEN" 

8440 PRINTINT(RA+.5)"FEET AWAY, 
"GU* 

8450 IFWB>20THENM=20ELSEM=10 
8460 IFRA<M THENOF=OF+ (M-RA-5) /l 
O0:G0T0847O 

8465 OF=OF+ (M-RA-5) *2/ 100 
8470 IFRA<4THEN0F=0F+0F/2 
8475 IFGU>lTHEN0F=0F/2 
8480 IFOF< . 1THEN0F=. 1 
8485 IF0F>.9THEN0F=.9 

8487 IFWB<21THEN8490 

8488 I FGU > 1 ANDRA< 9THEN0F=0F- . 1 

8490 PRINT:PRINT"PRESS<SPACE> TO 
SHOOT" 

8491 PRINT" (1-7) TO DRIVE" :PRI 
NT" (2-8) TO STALL": PR I NT" (3- 
9) TO PASS": PRINT 



8492 IFCP=1THEN8500 

8494 IFCP=2ANDT=0THEN8500 

8495 G0SUB6500 : G0T0B5 1 3 
8500 F0RL=1T0(DL*1.5) 

85 1 O S*= I NKE Y* : S=VAL ( S* ) 

8512 IFS»30RS=9THEN8530 

8513 IFS>0THEN8600 
8515 IFS*=" "THEN8540 

8517 IFCP>2THEN8525 

8518 IFCP=2ANDT=1THENB525 

8520 NEXTL 

8521 G0T08530 
8525 G0SUB9 

8530 DV=0: IFGF=1THEN245 

8535 IFST=1THEN510 

8540 RETURN 

8600 IFS>5THENS=S-6 

8605 CC= 1 : I FS= 1 THENPR I NT " DR I VE " : 

G0SUB9: G0T08620 

8610 PR I NT " STALL " : G0SUB9 : ST= 1 : GO 

T08535 

8620 IFGUMTHEN8650 

8640 X=(Q*8)-(D*8)+RND(5)+(RA/8) 

8647 RA=RA-X:G0T08651 

8650 R A=R A-RND ( 2 ) +RND ( 2 ) 

865 1 I FR A< 8THEND V=DV+ 1 : I FDV >4THE 
N8540 

8652 I FRA< 3THENRA= 1 +RND ( D*8 ) : GU= 
GU+.3 

8653 GU=GU+(D/1.7)-(RND(0)*(Q/2) 
) : IFG(TT)=2ANDRA<25THENGU=GU+D 

8654 F=RND(0)*8:IFF<(1-D)ANDG(TT 
)=lTHENGU=D+.2 

8655 F=RND (0) : IFF< ( 1-Q) /40THENPR 
I NT " DOUBLE DR I BBLE " : G0T0706 
8658 IFF>1-(Q/40)THEN675 

8660 SS=SS-RND(3) 
8665 CLS3:G0T08410 

9000 PR INTO*" WITH THE BALL" 

9001 PR I NT "DEFENSE: "Z»(TT) 
9005 IFMM<E ANDCP=4THENCP=Z : PR IN 
T"TIME TO SWITCH MODES" , "PRESS e 
nter TO CONTINUE": I NPUT J*: CLS3:G 
OT09000 

9010 G0SUB2550 

9040 PR I NT A* " — " S ( O ) : PR I NTB* " — " 

S(l) : PRINT 

9060 RETURN 

9500 INPUT"PRINT STATS (Y, N) "; Q*: 

I FQ*= " N " THENENDELSE I FQ*<> " Y " THEN 

9500 

9510 CLS : PR= 1 : G0SUB60 : M= 1 087 

9520 FOR I =3T0 1 4 : F0RL=0T03 1 

9530 M=M+1 : X=PEEK (M) : IFX >95THENX 

=X-64 

9540 IFX<32THENX=X+64 

9550 PRINT#-2,CHR*(X) ;: NEXTL: PRI 

NT#-2, CHR* ( 13) ; : NEXT I 

9560 F0RL=0T09:PRINT#-2,CHR*(13) 

:NEXT:G0T09500 ^ 



176 



Ihe RAINBOW February 1984 



• COLOR COMPUTER DATA BASE MANAGER • 



in n ri 



THIS IS IT! EUTE'FILE Is the full featured, all machine 
language, Data Base Manager, that Color Computer 
users have been waiting for. From the same author that 
brought you ELITE'CALC, ELITE'FILE is for everyone who 
needs to store and recall information. You specify what to 
store, and what to retrieve. ELITE'FILE gives you total 
flexibility. ELITE'FILE is a relational Data Base Manager 



with all the editing and repeat formatting features that 
are typically found only on much larger computer 
systems, but priced for Color Computer users. It's "user 
friendly" command structure makes it simple to use even 
for those who don't write computer programs. ELITE'FILE 
is waiting to work for you. 



Features include: 

■ Compatible with ELITE'CALC and 
ELITE«WORD ASCII files 

■ User friendly combination of Menu 
driven input and single key commands 

■ Up to 255 named fields per record 

■ Up to 255 characters per field 

■ Up to 2000 characters per record 

■ Up to 4000 records per lile 

■ Supports multiple drives 

■ Nested subfield definitions 

■ Up to eight fields in primary key 

■ Copy record definition from file to file 

■ View record definition 

■ Inpul records with easy to use field 
name format display 

■ Edit records with full screen "type over" 
editor 

■ Copy records to repeat identical data 

■ Scan mode for quick data retrieval 

■ Locate any record by field contents 

■ Load ELITE'CALC spread sheets into 
random access data files 

■ User setable print formats 

■ TAB.VTAB. CR. PAGE, text, hex print 
controls 

■ Join up to four subfile records to extend 
data record for print 

■ Create "Variable Text Insert" files for 
ELITE* WORD 

■ Produce repetitive reports with Retrieval 
Programs written on ELITE* WORD 

■ Relile data into new record structures 



* ALL MACHINE LANGUAGE 

* FLEXIBLE, USER DEFINED DATA 
RECORD STRUCTURES 

* 1 6 FILES CAN BE HANDLED AT THE 
SAME TIME FOR 64K RECORD 
CAPACITY! 

* EDIT, SCAN, SORT, SELECT 
RECORDS 

* OUTPUT REPORTS TO SCREEN, 
PRINTER, OR ASCII DISK FILE 

* PLACE DATA BY FIELD NAME, WITH 
CUSTOM TEXT, ANYWHERE ON THE 
PRINTED PAGE 

* COMPATIBLE WITH ALL PRINTERS 

* COMPREHENSIVE MANUAL 

* HANDSOME VINYL BINDER 

THE BEST FOR ONLY 



m 



50 



■ Disk Only 

■ Shipping NOW 

■ Add S2.50 Shipping 

■ PA residents add 6% sales tax 

■ Dealer inquiries invited 



Thousands of applications: 

— Mailing List 

— Inventory 

—Record Collection Index 
—Phone Number Reference 
—Order Entry/Invoice 

— Expense Records 

— Recipe Files 

— Study Note Retrieval 
—Customer Files 
—Check Book Register 

— Library Catalog 
—Appointment Calendar 
—Yours 

Data, field definitions, indices stored on 

a single file 

List disk directories, change default 

drive and "kill" files without leaving 

ELITE'FILE 

Memory resident, no program overlays 

from disk 

Minimum 32K, Disk Basic required 

Single program performs all features 

Data files accessible from BASIC 

programs 

Project any subset of fields in any order 

for the printed output 

Select specific records by field content 

with full logic combination capabilities 

Sort records in ascending or descending 

order by any field 

Calculate values from combinations of 

field contents 
i Math operators: +,-,*,/,(,) 
i Display or print column totals 



£lite ^obturate 







iMartarOM) 


3E 







Box 11 224 • Pittsburgh, PA 15238 • (412)795-8492 



From the creators of: ZAKSUND • COLOR textset i • COLOR textset ii • inter- 

CALACTIC FORCE • TEXT EDITOR ' PARTY PAK ' COLOR MONITOR • TREK-16 ' WARKINGS ' 

DISK & TAPE COPY • ANIMALS ' BODYPARTS • TAPE COPY and many olhei line piogiams 




In the fantasyland of magazine publishing, a 
columnist becomes trapped in a time warp that 
serves up a St. Valentine 's Day turkey, compresses 
a contest, and causes dragons and other unlikely 
characters of old to pour forth from a 20 th century 
machine. 

Welcome to Fantasyland! As you know, there is a 
contest going on in this column to design spells 
and monsters for the new fantasy roleplaying 
game we are creating. The response so far has been excellent, 
with several really good entries, and we will be announcing 
the winners in next month's column. If you haven't already 
entered, it is probably too late now, but if you want to give it 
a try the rules and prizes are in last month's issue. The reason 
it's too late is called lead time, and 1 never appreciated it 
until lately. The cover of this magazine may say "February," 
but as I sit here at my trusty CoCo pecking out these 
immortal words in an effort to beat my deadline, my 
calendar says that Thanksgiving is just a few days in the 
future. If sometimes we don't seem as timely as you would 
like, that is the reason. 

This month we are digressing for a bit. A lot of people 
have written me and asked for a complete character 
generator program to use with Dungeons and Dragons, and 
so 1 decided that I would provide the one 1 use myself. This is 
a complete package, and lets you create a character thai 
includes basic scores, race, class (or classes), sex, age, height , 
weight, thieving abilities, clerical spell bonuses, and hit 
points. Try it out a few times, and I think you will be 
pleasantly surprised by the accuracy and attention to detail. 

By the way, this program rolls up characters for use with 
fantasy roleplaying games. It isn't a game itself. I say that 
because lots of people have typed in one of my programs and 
then called or written to say that they didn't understand how 
to get the game to start. 

Next month we will have the winners in the monsters and 
spells contest, and we will also continue with the develop- 
ment of our new game — really, 1 promise. So, until then, 
you have a nice St. Valentine's day, and I'll go pick out a 
turkey. I sure am glad I don't really have to take my trusty 
sword Doomspeaker out and slay my own turkey again this 
year, but that's another story. 

(Bill Nolan and his wife Sara operate Prickly- Pear 
Software. Bill also teaches computer science at a local 
college and is DM at a regular weekly fantasy game.) 



A Complete 

Character 

Generator 



By Bill Nolan 








Rainbow Contributing 


Editor 


Rainbow 
Check 




^ 




Plus 


^ 


// 








20.. 


0438 


117 




33.. 


0713 


242 




45 .. 


0953 


37 




66 .. 


0C74 


240 




81 .. 


0E76 


242 




96 .. 


10C8 


58 




109. 


12B6 


119 




127. 


1541 


121 




139. 


170B 


157 




155. 


18AE 


222 




168. 


1AF2 


99 




186 . 


. ... 1CDE 







200. 


. ... 1ED0 


171 




218. 


21 D8 


187 




231 . 


. ... 23DE 


66 




END 


26C3 


111 




i 







The listing: 

1 * *****CHARACTER GENERATOR***** 

2 * ********COPYRIGHT 1982******* 

3 '****PRICKLY-PEAR SOFTWARE**** 

4 CLEAR: DIMC<6> ,C*<11,2> ,R*<7,2> 
,MC<3, 1) , DA (17, 7) , D<10> 

8 GOSUB 1 99 : CLS : PR I NT@34 , " STRENGT 

H " : PR I NT@52 , ST : I FES= 1 THE 

NPRINT@56, "/";ER 

9 PR I NT@98 , " I NTELL I GENCE " : PR 

INT6116, IN:PRINT@162, "WISDOM 

" : PR I NT© 180, WI : PRINTQ226, " 

DEXTERITY " : PRINTS244, DX: P 

R I NT@290 , " CONST I TUT I ON " : PR I N 

T@308 , CN : PR I NT6354 , " CHAR I SMA 

" : PRINTH372, CH 

10 PRINTS419, "RECORD THESE IF OK 
AND HIT":PRINT@450, "'C* TO GO O 



178 



Ihe RAINBOW February 1984 



N - *R' TO RE-ROLL"; 

1 1 K*= I NKEY* : I FK*= " " THEN 1 1 ELSESO 
UND 150,1 

12 IFK*< >"C" ANDK*< >"R"THEN1 1ELSE 
IFK*="R"THENB 

13 CLS:G0SUB34:G0SUB62 

14 CLS: C* ( 1 , 2) ="CLERIC" : IF (R<>6> 
AND I N >5ANDST >5ANDCN >5ANDCH >5ANDW 
I>8THENC*(1,1)="Y" 

15 C*(2,2)="DRUID": IF(R<>2)AND(R 
< >3 > AND ( R<>4 ) AND (R<>7) AND I N >5AND 
ST >5 ANDD X >5ANDCN >5 ANDW I > 1 1 ANDCH > 
14THENC*(2,1)="Y" 

16 C*(3,2)="FIGHTER": IFST>8ANDCN 
>6ANDW I >5ANDDX >5ANDCH >5THENC* ( 3 , 
1)="Y" 

17 C*(4,2)="PALADIN": IF(R=1>ANDD 
X >5ANDST > 1 1 AND I N >8 ANDW I > 1 2 ANDCN > 
8ANDCH > 1 6THENC* < 4 , 1 > = " Y " 

18 C*(5,2)="RANGER": IF(R=10RR=5) 
ANDD X >5 ANDCH >5 ANDST > 1 2AND I N > 1 2 AN 
DWI > 13 ANDCN M3THENC* (5, 1 ) =" Y" 

19 C*(6,2)="MAGIC-USER": IF(R=10R 
R=»30RR=5 ) ANDW I >5ANDCN >5ANDCH >5AN 
DIN>8ANDDX>6THENC*(6, 1)="Y" 

20 C*(7,2)="ILLUSI0NIST": IF(R=10 
RR=4 ) ANDST >5ANDW I >5ANDCH >5AND I N > 
14ANDDX>15THENC*(7, 1)="Y" 

21 C* (8, 2) ="THIEF" : IFST>5ANDIN>5 
ANDCN >5 ANDCH >5 ANDD X>8THENC* (8,1) 
= »Y" 

22 C* <9, 2) =" ASSASSIN" : IF (R< >6) AN 
DW I >5ANDCN >5 ANDST > 1 1 AND I N > 1 ANDD 
X>11THENC*(9, 1>="Y" 

23 C* ( 10, 2) ="MONK" : IF (R=l > ANDIN> 
5ANDCH >5ANDST > 1 4 ANDW I > 1 4 ANDD X > 1 4 
ANDCN MOTHENC* ( 10, 1 ) =" Y" 

24 F0RX=1T010: IFC* (X, 1)="Y"THENC 
X=CX+1 

25 NEXTX:IFCX=OTHENPRINT"THESE S 
CORES QUALIFY FOR NOTHING" : FORX= 
1T01000: NEXTX : G0T08 

26 C*(11,2)="MULTI-CLASSED": IFCX 
>1ANDR< MTHENC* (11,1) ="Y" 

27 PR I NT "THIS CHARACTER QUALIFIE 
S TO BE: ": PRINT: F0RX=1T011: IFC* ( 
X, 1)="Y"THENPRINT" ";:PRIN 
tusing"##. ";x; :PRINT" ";c*(X,2) 

28 NEXTX: PRINT: INPUT" ente 
r YOUR CH0ICE";CL*:S0UND150, l:MC 
(1,0)=VAL(CL*) :C=MC(1,0): IFC*(MC 
(1,0) , 1)<>"Y"THENPRINT" enter a 
number shown" : F0RX=1T01000: NEXTX 
:CLS:G0T027 

29 IFMC(1,0)=11THENG0T0185 

30 CL*=C*(MC(1,0) ,2) :NC=1 

31 Y=0:FORX=1TONC:IFMC(X,0)=30RM 
C ( X , O ) =40RMC ( X , O ) =5THENY=Y+ 1 

32 NEXTX: IFY=0ANDES=1THENES=0:ER 
=0 



33 G0T066 

34 PRINT" THESE SCORES QUALIFY T 
O BE A:":R*(l,2)="HUMAN":R*(i, 1) 
="Y" : R* (2, 2) ="DWARF" : IF (ST>7) AND 
(CNMO) AND (CH>4) THENR* (2, 1 ) ="Y" 

35 R*(3,2)="ELF": IF ( IN>7) AND (DX> 
5) AND (CN>6) AND (CH>7) THENR* (3,1)= 

36 R* (4, 2) ="GNOME" : IF (ST>5) AND ( I 
N>6)AND(CN>7)THENR*(4, 1)="Y" 

37 R* (5, 2) ="HALF-ELF" : IF ( IN>3) AN 
D(DX>5)AND(CN>5)THENR*(5, 1)="Y" 

38 R* (6, 2) ="HALFLING" : IF (ST>6) AN 
D ( IN>5) AND (DX >6) AND (CN>9) THENR* ( 
6, 1)="Y" 

39 R* (7, 2) ="HALF-ORC" : IF (ST>4) AN 
D (CN>1 1 ) THENR* (7, 1 ) ="Y" 

40 PRINT: F0RX=1T07: IFR*(X, 1)="Y" 
THENPR INT" " ; : PR I NTUS I NG " tt 

#.";X;:PRINT" ";R*(X,2) 

41 NEXTX 

42 K*= I NKEY* : I FK*= " " THEN42 

43 S0UND150, l:R=VAL(K*):IFR*(R,l 
)<>"Y"THEN42 

44 ONR G0T045,46,49,50,51,52,55 

45 R*="HUMAN": RETURN 

46 R*= " DWARF " : CN=CN+ 1 : CH=CH- 1 : I F 
DX>17THENDX=17 

47 IFCH>16THENCH=16 

48 RETURN 

49 R*="ELF" : DX=DX+1 : CN=CN-1 : RETU 
RN 

50 R*=" GNOME": RETURN 

51 R*= " HALF-ELF " : RETURN 

52 R*= " H ALFL I NG " : ST=ST- 1 : ES=0 : ER 
=0:DX=DX+l: IFWI>17THENWI=17 

53 IFDX>18THENDX=18 

54 RETURN 

55 R*="HALF-ORC" : ST=ST+1 : CN=CN+1 
:CH=CH-2: IFIN>17THENIN=17 

56 IFWI>14THENW=14 

57 IFDX>14THENDX=14 

58 IFCH>12THENCH=12 

59 I FST > 1 8THENST= 1 8 : G0T06 1 

60 I FST= 1 8THENER=RND ( 1 OO ) : ES= 1 

61 RETURN 

62 CLS: PR I NTH34, "STRENGTH 

- " : PR I NT@52 , ST : I FES= 1 THENPR I NT@5 
6, "/";ER 

63 PR I NT@98, "INTELLIGENCE ":P 

RINT@1 16, IN: PRINT6162, "WISDOM — 

" : PR I NTS 1 80 , W I : PR I NTQ226 , 

"DEXTERITY " : PRINTS244, DX: 

PR I NT6290 , " CONST I TUT I ON " : PR I 

NT@308 , CN : PR I NTQ354 , " CHAR I SMA — 
" : PR I NTQ372 , CH 

64 PR I NT: PR I NT" RECORD THESE NEW 
RACE-AD J USTED " : PR I NT " VALUES 

, THEN HIT ANY KEY" 

65 K*= I NKEY* : I FK*= " " THEN65ELSES0 



February 1984 the RAINBOW 179 



UND 150, l: RETURN 

66 CLS: PRINT: PRINT" enter THE L 
EVEL AS -" :F0RX=1T0NC: PRINT: PRIN 

T" ";c*(MC(X,o> ,2) ; : inputl*:MC( 
X, 1)=VAL(L*) : SOUND 150, l:NEXTX 

67 PRINT: PRINT" enter THIS " ; R* 
(R,2);"'S SEX. " 

68 PRINT" HIT »F* OR 'M' PLEASE 

■ l 

69 S*= I NKE Y* : I FS*= " " THEN69ELSES0 
UND 150,1 

70 I FS*< > " F " ANDS*< > " M " THEN69ELSE 
I FS*= " F " THENS*= " FEMALE " ELSES*= " M 
ALE" 

71 PRINT: PRINT" enter THE NAME" 
."PRINT" ";:INPUTN* 

72 CLS:ONCN G0T073, 73, 73, 74, 74, 7 
4, 75, 75, 75, 75, 75, 75, 75, 75, 76, 77, 
78,78,78 

73 CB=-2:60T0B1 

74 CB=-l:60T081 

75 GOT081 

76 CB=l:G0T081 

77 CB=2:60T0S1 

78 F0RX=1T0NC: IFMC (X, 0) =30RMC <X, 
0) =40RMC < X , O) =5THENG0T080 

79 NEXTX:CB=2:G0T081 

80 I FCN= 1 7THENCB=3ELSE I FCN= 1 8THE 
NCB=4ELSE I FCN= 1 9THENCB=5 

81 D(1)=8:D(2)=8:D(3)=10:D(4)=10 
:D<5)=8:D(6)=4:D(7)=4:D(8)=6:D(9 
)=6:D(10)=4 

82 F0RZ=1T0NC: PRINT" ";C*(MC(Z, 
0) ,2) ; : IFMC(Z,0)=50RMC(Z,0)=10TH 
ENL=MC(Z, 1)+1ELSEL=MC(Z, 1) 

83 F0RY=1T0L:RP=RND(D(MC<Z,0) > ) : 
PRINTRP; : IFMC<Z,0>=30RMC(Z,0)=40 
RMC(Z,0)=5THEN86 

84 I FCB >2THENRP=RP+2ELSERP=RP+CB 

85 G0T087 

86 RP=RP+CB 

87 HP=HP+RP: NEXTY: PRINT: NEXTZ : HP 
=HP/NC 

88 PRINT" CONSTITUTION BONUS =" 
;CB 

89 PRINT" HIT POINTS =";HP 

90 IFINT(HP)=HP THEN93ELSEPRINT" 
ROUND UP OR DOWN? (U/D) " 

91 K*=INKEY*: IFK*=""THEN91ELSES0 
UND 150, 1: IFK*<>"U"ANDK*<>"D"THEN 
91ELSEIFK*="D"THENHP=INT(HP)ELSE 
HP=INT<HP)+1 

92 GOT089 

93 PR I NT: PR I NT" RECORD THIS, THE 
N HIT ANY KEY" 

94 K*=INKEY*: IFK*=" "THEN94ELSES0 
UND 150, 1 

95 CLS:C7=MC<1,0>:C8=MC(2,0) : C9= 
MC<3,0> : IFC=1 1 THENGOSUB 163: GOTO 1 
25 



96 AC=MC(1,0):0NR G0T097, 104, 107 
,111, 115, 119, 122 

97 I F AC= 1 0RAC=20RAC=8THENAG= 1 8+R 
ND(4) :G0T0125 

98 I F AC=3THEN AG= 1 5+RND < 4 ) : GOTO 1 2 
5 

99 I FAC=4THENAG= 1 7+RND < 4 ) : GOTO 1 2 
5 

1 00 I FAC=50RAC=9THENAG=20+RND < 4 ) 
:G0T0125 

101 IFAC=6THENAG=24+RND(8)+RND(8 

) : GOTO 125 

1 02 I FAC=7THENAG=30+RND ( 6 ) : GOTO 1 
25 

1 03 AG=2 1 +RND < 4 ) : GOTO 1 25 

1 04 I F AC= 1 THENAG=250+RND ( 20 ) +RND 
(20) :G0T0125 

105 IFAC=3THENAG=40+RND(4)+RND(4 
)+RND(4)+RND(4)+RND(4) :G0T0125 

106 AG=75+RND(6)+RND(6)+RND(6) :G 
0T0125 

107 ifac=1thenf0rx=1t010: a=rnd < 1 
0) :ag=ag+a:nextx:ag=ag+500:gotoi 

25 

1 08 I F AC=3THENAG= 1 30+RND ( 6 ) +RND ( 
6) +RND (6) +RND (6) +RND <6> : G0T0125 

1 09 I FAC=6THENAG= 1 50+RND < 6 ) +RND < 
6>+RND(6)+RND(6)+RND(6> :G0T0125 

1 1 AG=50+RND < 6 ) +RND ( 6 ) +RND ( 6 ) +R 
ND(6)+RND(6) :G0T0125 

1 1 1 IFAC=1THENAG=300+RND (12) +RND 
( 12> +RND ( 12) : G0T0125 

112 I FAC=3THENAG=60+RND ( 4 > +RND ( 4 
>+RND(4)+RND(4)+RND(4) :G0T0125 

113 I F AC=7THENAG= 1 OO+RND (12) +RND 
(12) :G0T0125 

1 1 4 AG=80+RND ( 4 ) +RND ( 4 ) +RND ( 4 ) +R 
ND (4) +RND (4) : G0T0125 

115 I F AC= 1 0RAC=2THENAG=40+RND ( 4 ) 
+RND(4) :G0T0125 

116 I F AC=30RAC=5THENAG=22 <-RND ( 4 ) 
+RND«:4)+RND(4) :G0T0125 

117 I FAC=6THENAG=30+RND ( 8 ) +RND ( 8 
) : GOTO 125 

118 AG=22+RND(8)+RND(8)+RND(8) :G 
0T0125 

119 IFAC=1THENAG=80+RND(12) : GOTO 
125 

1 20 I FAC=3THENAG=20+RND ( 4 ) +RND ( 4 
)+RND(4) :G0T0125 

121 AG=40+RND(4)+RND(4) : GOTO 125 

122 IFAC=1THENAG=20+RND(4) :GOT01 
25 

1 23 I F AC=3THENAG= 1 3+RND ( 4 ) : GOTO 1 
25 

124 AG=20+RND(4)+RND(4) 

125 PRINT: PRINT" THE AGE IS: ";A 
G 

126 ONR G0T0127, 128, 129, 130, 131, 
132. 133 



180 



the RAINBOW February 1984 



The HJL-57 Keyboard 







Compare it with the rest. 
Then, buy the best. 



If you've been thinking about 
spending good money on a new 
keyboard for your Color Computer, 
why not get a good keyboard for 
your money? 

Designed from scratch, the 
HJL-57 Professional Keyboard 
is built to unlock ALL the 
potential performance of your 
Color Computer. Now, you can 
do real word processing and sail 
through lengthy listings. ..with 
maximum speed; minimum errors. 

At $79.95, the HJL-57 is reason- 
ably priced, but you can find 
other CoCo keyboards for a few 
dollars less. So, before you buy 
we suggest that you compare. 

Compare Design. 

The ergonomically-superior 
HJL-57 has sculptured, low- 
profile keycaps; and the three- 
color layout is identical to 
the original CoCo keyboard. 

Compare Construction. 

The HJL-57 has a rigidized 
aluminum baseplate for solid, 
no-flex mounting. Switch contacts 
are rated for 100 million cycles 
minimum, and covered by a spill- 
proof membrane. 



Compare Performance. 

Offering more than full-travel, 
bounce-proof keyswitches, the 
HJL-57 has RFI/EMI shielding that 
eliminates irritating noise on 
displays; and four user-definable 
function keys (one latchable), 
specially-positioned to avoid 
inadvertent actuation. 



Free Function Key Program 

Your HJL-57 kit includes usage 
instructions and decimal codes 
produced by the function keys, 
plus a free sample program 
that defines the function 
keys as follows: F1 = Screen 
dump to printer. F2 = Repeat 
key (latching). F3 = Lower case 
uppercase flip (if you have 
lowercase capability). F4 = 
Control key; subtracts 64 from 
the ASCII value of any key 
pressed. Runs on disc or tape; 
extended or standard Basic. 



Compare Installation. 

Carefully engineered for easy 
installation, the HJL-57 requires 
no soldering, drilling orgluing. 
Simply plug it in and drop it 
right on the original CoCo 



mounting posts. Kit includes a 
new bezel fora totally finished 
conversion. 

Compare Warranties. 

The HJL-57 is built so well, it 
carries a full, one-year warranty. 
And, it is sold with an exclusive 
15-day money-back guarantee. 

Compare Value. 

You know that a bargain is a 
bargain only as long as it lasts. 
If you shop carefully, we think 
you will agree. ..the HJL-57 is 
the last keyboard your CoCo will 
ever need. And that's real value. 

Order Today. 

Only $79.95, the HJL-57 is 
available for immediate shipment 
foreitherthe original Color 
Computer (sold prior to October. 
1982) or the F-version and TDP-100 
(introduced in October, 1982). 

Order by Phone Anytime 
716-235-8358 

24 hours, 7 days a week 




Ordering Information: Specify model (Original or F-version). Payment by C.O.D., check, 
MasterCard or Visa. Credit card customers include complete card number and expiration date. 
Add $2.00 for shipping. New York slate residents add 7% sales tax. Dealer inquiries invited. 



PRODUCTS INC. 

955 Buffalo Road • P.O. Box 24954 
Rochester. New York 14624 



127 HT=68+RND<8) : WT=167+RND < 16) : 
G0T0134 

128 HT=45+RND<6) :WT=142+RND<16) : 

GOT0134 

1 29 HT=56+RND ( 8 ) : WT=96+RND < 8 ) : GO 
TO 134 

130 HT=39+RND<6) :WT=76+RND<8> :G0 

TO 134 

1 3 1 HT=62+RND ( 8 ) : WT= 1 22+RND (16): 
GOTO 134 

132 HT=33+RND<6) :WT=56+RND<8) :G0 

TO 134 

133 HT=62+RND<8) : WT=142+RND < 16) 

134 PRINTrPRINT" THE HEIGHT IS"; 
HT: PRINT: PRINT" THE WEIGHT IS";W 
T: PR I NT: PR I NT" RECORD THESE VALU 
ES, THEN" 

135 PRINT" HIT ANY KEY TO CONTIN 
UE" 

1 36 K*= I NKE Y* : I FK*= " " THEN 1 36ELSE 
SOUND 150, 1 

137 IFC7=80RC8=80RC9=8THEN141 

138 I F ( C7=9 ANDMC < 1 , 1 > >2 > OR < C8=9 A 
NDMC<2, 1) >2)0R<C9=9ANDMC<3, 1) >2) 
THEN141 

139 IFC7=100RC8=100RC9=10THEN141 

140 GOTO 142 

141 G0SUB206 

142 CLS:Y=0:F0RX=1T0NC: IFMC(X,0) 
=1THENY=Y+1 

143 NEXTX: IFY=0THEN155 

144 IFWK13THEN155 

145 PRINT" **CLERIC SPELL BON 
US**": PRINT: W9=WI-12:0NW9 G0T015 
1 , 150, 149, 148, 147, 146 

146 PRINT" 1 FOURTH LEVEL" 

147 PRINT" 1 THIRD LEVEL" 

148 PRINT" 1 SECOND LEVEL" 

149 PRINT" 1 SECOND LEVEL" 

150 PRINT" 1 FIRST LEVEL" 

151 PRINT" 1 FIRST LEVEL 

152 PRINT: PRINT" ALL ARE CUMULA 
TIVE" 

153 PRINT: PRINT" RECORD THIS IN 
FORMATION, ": PRINT" THEN HIT ANY 

KEY. " 

1 54 K*= I NKE Y* : I FK*= " " THEN 1 54ELSE 



^ 



$• *** COCO - BINGO *** 

FOR THE COCO, TDP100, AND DRAGON 



* UNLIMITED NUMBER OF PLAYERS 

* COLOR GRAPHICS & SOUND 

* BALL COUNT & PAUSE FEATURE 

* BINGO CARDS & CHIPS INCLUDED 

* DISK COMPATABLE 

* 16K EXT. CASSETTE 



HAINBOW 

$12.95 



INCLUDE $1.50 P/H 
OHIO RES. ADD 6.5X TAX 



COLORTECII SYSTEMS 
17401 DARTMOUTH. AVE. 
CLEVELAND, OHIO 44111 



SOUND 150, 1 

155 CLS 

156 PRINT" THIS CONCLUDES THE GE 
NERATION": PRINT" OF THIS CHARACT 
ER" 

157 PRINT: PRINT" "; N*: PRINT" ";R 
*: PRINT" ";CL*: PRINT" LEVEL (S) " 
; :F0RX=1T0NC: PRINT" -"; :PRINTMC< 

X,l>;" ";: nextx: PRINT 

158 print" hit points =";hp:prin 
t" age =";ag;" height =";ht:pri 
nt" wt. =";wt!" str. =";st;:ifes 
=ithenprint"/";er elseprint 

159 print" intel. =";in;" wisdo 
m ="5wi: print" dex. =";dx;" con 
st. =";cn: print" charisma =";ch; 

" SEX = ";S* 

160 PRINTG480, "HIT ANY KEY" ;:K*= 
INKEY* 

1 6 1 K*= I NKEY* : I FK*= " " THEN 1 6 1 ELSE 
SOUND 150, l:GOTO 4 

163 ONR G0T0164, 164, 167, 171, 175, 
179, 182 

164 IFC7=10RC8=10RC9=1THENAG=290 
: RETURN 

165 IFC7=80RC7=90RC8=80RC8=90RC9 
=80RC9=9THENAG=93: RETURN 

166 AG=60: RETURN 

167 IFC7=10RC8=10RC9=1THENAG=600 
: RETURN 

1 68 I FC7=60RC8=60RC9=6THENAG= 1 80 
: RETURN 

1 69 I FC7=30RC8=30RC9=3THENAG= 1 60 
: RETURN 

170 AG=80: RETURN 

171 IFC7=10RC8=10RC9=1THENAG=336 
: RETURN 

172 IFC7=70RC8=70RC9=7THENAG=124 
: RETURN 

173 IFC7=80RC7=90RC8=80RC8=90RC9 
=80RC9=9THENAG= 1 00 : RETURN 

174 AG=80: RETURN 

175 IFC7=10RC7=20RC8=10RC8=20RC9 
=10RC9=2THENAG=48: RETURN 

176 IFC7=60RC8=60RC9=6THENAG=46: 
RETURN 

177 IFC7=80RC7=90RC8=80RC8=90RC9 
=80RC9=9THENAG=46: RETURN 

178 AG=34: RETURN 

179 IFC7=20RC8=20RC9=2THENAG=92: 
RETURN 

1 80 I FC7=80RC8=80RC9=8THENAG=48 : 
RETURN 

181 AG=32: RETURN 

182 IFC7=80RC7=90RC8=80RC8=90RC9 
=80RC9=9THENAG=28: RETURN 

183 IFC7=10RC8=10RC9=1THENAG=24: 
RETURN 

184 AG=17: RETURN 

185 PRINT" HOW MANY CLASSES 



182 



the RAINBOW February 1984 



FINALLY! 



A REAL SPREAD-SHEET PROGRAM FOR THE COLOR COMPUTER 

TM 



DYNACALC 



Business people use spread-sheets to organize columns and rows of figures. 
DYNACALC simulates the operation of a spread-sheet without the mess of paper and 
pencil. Of course, corrections and changes are a snap. Changing any entered 
value causes the whole spread-sheet to be re-calculated based on the new 
constants. This means that you can play, 'what if?' to your heart's content. 

But DYNACALC isn't just for accountants. DYNACALC can be used for just 
about any type of job. Not only numbers, but alphanumeric messages can be 
handled. Engineers and other technical users will love DYNACALC s sixteen-digi t 
math and built-in scientific functions. There's even a built-in sort command, 
so you can use DYNACALC to manage small data bases - up to 256 records. 

DYNACALC will let your computer do just about anything you can imagine. 
Ask your friends who have VisiCalc, or a similar program, just how useful an 
electronic spread-sheet program can be for all types of household, business, 
engineering, and scientific applications. 

DYNACALC is designed to be used by non-programmers, but even a Ph.D. in 
Computer Science can understand it. Built-in HELP messages are provided for 
quicK reference to operating instructions. 

DYNACALC has a beautifully, simple method of reading and writing FLEX data 
files, so you can communicate both ways with other programs on your system, such 
as the Text Editor, Text Processor, Sort/Merge, RMS data base system, or other 
programs written in BASIC, C, PASCAL, FORTRAN, and so on. 

Except for a few seldom-used commands, DYNACALC is memory-resident, so 
there is little disk I/O to slow things down. The whole data array (worksheet) 
is in memory, so access to any point is instantaneous. DYNACALC is 100$ 6809 
machine code for blistering speed. 

Color Computer DYNACALC works with the FLEX operating system from Frank 
Hogg Laboratory (64k required). If you aren't already using this powerful 
operating system, we have a special deal for you: order DYNACALC (regularly 
$200)- and FHL Color FLEX (regularly $99) together for only $250. 

To order, see your local DYNACALC dealer, or order directly from CSC at the 
address below. We accept telephone orders from 10 am to 6 pm, Monday through 
Friday. Call us at 314-576-5020. Your V I SA or MasterCard is welcome. Be sure 
to specify that you want the Color Computer version. 

ORDER YOUR DYNACALC TODAY! 



Computer Systems Center 

13461 Olive Blvd. 

Chesterfield, MO 63017 

(314)576-5020 



% 



RAINBOW 

CERTIFICATION 
SEAL 



186 K*=INKEY$: IFK*=" "THEN186ELSE 
SOUND 150,1 

187 NC=VAL<K*> : IFNC<20RNOCX ORN 
03THEN186 

188 F0RX=1T0NC 

189 PRINTS449, " ENTER CLASS # 

";x 

1 90 K*= I NKE Y* : I FK*= " " THEN 1 90ELSE 
SOUND 150, 1 

191 MC<X,0)=VAL(K*> : IFC*(MC<X,0> 
, 1)<>"Y"THEN190 

192 IFX=1THEN197 

193 ONX G0T0197, 194, 195 

194 IFMC(X,0>=MC<1.0>THEN189ELSE 
196 

1 95 IFMC < X , O) =MC ( 1 , 0) ORMC ( X , O) =M 
C < 2 , O ) THEN 1 89ELSE 1 96 

196 CL*=CL*+"/"+C$(MC<X.O) ,2) : GO 
TO 198 

197 CL*=C*<MC<X,0> ,2) 

198 PRINTS470, "*";MC(X,0> ; "*":F0 
RXX=1T0500:NEXTXX:S0UND150, l:NEX 
TX:G0T066 

199 FORC=1T06:C(C)=0:ES=0:ER=0:F 
ORC= 1 T06 : D 1 =RND ( 6 ) : D2=RND ( 6 ) : D3= 
RND<6) :D4=RND(6) 

200 IF (D1=<D2) AND (D1=<D3) AND (Dl= 

< D4 ) THENC ( C ) =D2+D3+D4 : G0T0204 

20 1 I F ( D2=< D 1 ) AND ( D2=< D3 ) AND ( D2= 

< D4 ) THENC < C ) =D 1+D3+D4 : G0T020 4 

202 IF (D3=<D1 ) AND (D3=<D2) AND (D3= 
<D4) THENC (C)=D1+D2+D4:G0T0204 

203 C(C)=D1+D2+D3 

204 NEXTC:ST=C(1) : IN=C (2) : WI=C (3 
):DX=C(4):CN=C(5> :CH=C(6) : IFST=1 
8THENES=1 : ER=RND (100) 

205 RETURN 

206 IFMC < 1 , 0> =10THENL=MC ( 1 . 1 ) : GO 
T0211 

207 FORX=1TONC: IFMC < X , O) =8THENL1 
=MC(X, 1) :G0T0210 

208 NEXTX:F0RX=1T0NC: IFMC(X,0)=9 
THENL2=<MC(X, 1 ) -2) : G0T0210 

209 NEXTX 

210 IFL1>L2 THENL=L1 ELSEL=L2 

211 CLS: PRINT" ***JUST A MO 
MEIMT***" : FORX=1T017: F0RY=0T07: RE 
ADDA(X.Y) :NEXTY:NEXTX 

212 PP=DA(L,0) :0L=DA(L, 1> : FT=DA ( 
L,2) :MS=DA(L,3) :HS=DA(L,4) : HN=DA 

(L,5> :CW=DA(L.6> :RL=DA(L. 7) 

213 D=DX: IFD>18THEND=18 

214 D=D-8:OND G0SUB222, 223, 224, 2 
25, 226, 226, 226, 227. 228. 229 

215 ONR G0SUB226, 216,217.218.219 
,220,221:G0T0230 

216 0L=0L+10:FT=FT+15:CW=CW-10:R 
L=RL-5: RETURN 

2 1 7 PF -PP+5 : 0L=0L-5 : MS=MS+5 : HS-H 



S+ 1 : HN=HN+5 : RETURN 

218 0L=0L+5 : FT=FT+ 1 O : MS=MS+5 : HS= 
HS+5 : HN=HN+ 1 : CW=CW- 1 5 : RETURN 

219 PP=PP+ 1 O : HS=HS+5 : RETURN 

220 PP=PP+5 : 0L=0L+5 : FT=FT+5 : MS=M 
S+ 1 O : HS=HS+ 1 5 : HN=HN+5 : CW=CW- 1 5 : R 
L=RL-5: RETURN 

22 1 PP=PP-5 : 0L=0L+5 : FT=FT+5 : HN=H 
N+5: CW=CW+5: RL=RL-10: RETURN 

222 PP=PP- 1 5 : OL=OL- 1 O : FT=FT- 1 O : M 
S=MS-20: HS=HS-10: RETURN 

223 PP=PP-10: 0L=0L-5: FT=FT-10: MS 
=MS~15: HS=HS-5: RETURN 

224 PP=PP-5: FT=FT-5: MS=MS-10: RET 
URN 

225 MS=MS-5: RETURN 

226 RET 

226 RETURN 

227 0L=0L+5: RETURN 

228 PP=PP+5:0L=0L+10:MS=MS+5:HS= 
HS+5: RETURN 

229 PP=PP+10:0L=0L+15:FT=FT+5:MS 
=MS+ 1 O : HS=HS+ 1 O : RETURN 

230 CLS:PRINT<35, "**THIEVING ABIL- 
ITIES**"; : IFMC(l,0)O10THENPRINT 
©67,"PICK POCKETS " ; PP 

231 PRINTH99, "OPEN LOCKS 

";0L 

232 PRINTH131, "FIND TRAPS 

";FT 

233 PR I NTS 163. "MOVE SILENTLY 

";MS 

234 PRINT@195, "HIDE IN SHADOWS - 
";HS 

235 PRINT@227, "HEAR NOISE 

" ; HN 

236 PRINT@259, "CLIMB WALLS 

"5CW 

237 IFMC<1.0)O10THENPRINT@291, " 
READ LANGUAGES — " ; RL 

238 PRINT@353, "RECORD THESE, THE 
N HIT ANY KEY"; 

239 K$= I NKE Y* : I FK*= " " THEN239ELSE 
SOUND 150,1: RETURN 

240 DATA 30,25,20,15,10.10,85.0. 
35,29,25,21, 15, 10,86,0,40,33,30, 
27,20, 15,87,0,45,37,35,33,25. 15. 
88. 20, 50. 42, 40, 40, 31 , 20, 90, 25, 55 
, 47 , 45 , 47 , 37 , 20 , 92 , 30 , 60 , 52 . 50 , 5 
5,43,25,94,35 

241 DATA 65,57,55.62,49,25,96,40 
, 70, 62. 60, 70, 56, 30, 98, 45, 80, 67, 6 
5, 78, 63, 30, 99, 50, 90, 72. 70, 86. 70, 
35. 99. 1 , 55, 100, 77, 75, 94, 77, 35. 99 
.2,60, 105,82.80,99,85,40.99.3,65 
,110, 87, 85, 99. 93, 40, 99. 4. 70, 1 15. 
92, 90, 99, 99, 50, 99. 5, 75 

242 DATA 125,97,95,99,99,50,99.6 
, SO, 125, 99, 99, 99, 99. 55, 99. 7 , SO 



rf^ 



184 



the RAINBOW February 1984 




>— OO— Ol 



"liTmliiirirmiiiTnliTtnliiiNliiili 

lUUXATlAAAAAfJinnAfJUUl/VVUVllVUinnnR 

MagiGraph 

UUUUUirJUUUWWUVUUlATJVUVUUUUUUlJ 



NEW GOOD STUFF 
FOR EVERY COLOR COMPUTER 



Turn your Color Computer into a graphic design center with the ease ol a 
keystroke! MagiGraph makes it simple to create highly detailed figures up to 
and including an entire high-resolution screen. Designed lor those with some 
experience in Basic and Assembly Language programming, MagiGraph 
includes lots ol special leatures: 

• A lull set of logical and pixel manipulation functions simplifies the 
development of complex figures. 

• An editor lets you zoom in and work on every detail ol your design. 
Toggle between the "macro" and "micro" screens for perspective on 
your creations. 

• Nine animation buffers allow you to preview each sequence to ensure 
continuity and smooth flow. 

• Versatile I/O routines store a graphic screen on cassette or floppy disk; 
recall it later for use by another program or revise it with MagiGraph. 

If you're looking tor the finest graphic development utility available for your 
Color Computer, THIS IS IT. Maximize your machine's potential, while you 
push your imagination to the limit — with MagiGraph! 

By Kevin Dooley. Cassette $34.95 (16K required); Disk $39.95 (32K Ex- 
tended Color BASIC required); Amdisk cartridge $44.95. 



STOP WAITING AROUND FOR THE PRINTER! 



SAVE TIMEI Use the Micro Works CSPOOL printer spooler. Say you've just 
finished editing a five-page letter to the IRS and you start printing it out. Now 
you need to run your personal finance program to find out If you'll be able to 
afford to eat next month, but you have to WAIT for the @#?!* PRINTER! 
CSPOOL will let you KEEP COMPUTING while your printer is PLODDING. 
CSPOOL uses only 20 bytes of Basic's memory yet gives you 32K of printer 
buffer. It's like having two computers for the price of one! Even better yet, 
CSPOOL can be yours for FREE! When you buy your 64K RAM UPGRADE KIT 
from The Micro Works, we'll GIVE you a copy of this great little program for 
FREE! Or we will sell it to you, on cassette or diskette, for only $19.95. 
Requires 64K. Not for FLEX or 0S9. 



64K MEMORY UPGRADE KIT: For Rev. levels E, ET, NC, TDP-100S, and Color 
Computer II. Eight prime 64K RAM chips, instructions, and CSPOOL; $64.95. 



SYSTEMS SOFTWARE 



MACR0-80C: DISK-BASED EDITOR, 
ASSEMBLER AND MONITOR-With all the 

features the serious programmer wants, this 
package includes a powerful 2-pass macro 
assembler with conditional assembly, local labels, 
include tiles and cross referenced symbol tables. 
MACR0-80C supports the complete Motorola 6809 
instruction set in standard source format. Incorpo- 
rating all the features of our Rompack-based 
assembler (SDS-80C), MACRO-80C contains many 
more useful instructions and pseudo-ops which aid 
the programmer and add power and flexibility. The 
screen-oriented editor is designed for efficient and 
easy editing of assembly language programs. 
MACR0-80C allows global changes and moving/ 
copying blocks of text. You can edit lines of 
assembly source which exceed 32 characters. 
DCBUG is a machine language monitor which allows 
examining and altering of memory, setting break 
points, etc. 

Editor, assembler and monitor— along with 
sample programs— come on one Radio Shack com- 
patible disk. Extensive documentation included. By 
Andy Phelps. $99.95 

SDS-80C: SOFTWARE DEVELOPMENT 

SYSTEM— Our famous editor, assembler and 
monitor in Rompack. Like MACR0-80C, it allows 
the user to write, assemble and debug assembly 
language programs with no reloading, object patch- 
ing or other hassles. Supports full 6809 instruction 
set. Complete manual included. $89.95 

MICROTEXT: COMMUNICATIONS VIA 
YOUR MODEM! Now you can use your printer 
with your modem! Your computer can be an intelli- 
gent printing terminal. Talk to timeshare services or 
to other personal computers; print simultaneously 
through a second printer port; and re-display text 
stored in memory. Download text to Basic pro- 
grams; dump to a cassette tape, or printer, or both. 
Microtext can be used with any printer or no printer 
at all. It features user-configurable duplex/parity 
for special applications, and can send any ASCII 
character. You'll find many uses for this general 
purpose module! ROMPACK includes additional 
serial port for printer. $59.95 



MICRO WORKS COLOR FORTH 

• Faster to program in than Basic 

• Easier to learn than Assembly Language 

• Executes in less time than Basic 

The MICRO WORKS COLOR FORTH is a Rompack 
containing everything you need to run Forth on your 
Color Computer. COLOR FORTH consists of the 
standard Forth Interest Group (FIG) implementation 
of the language plus most of FORTH-79. It has a 
super screen editor with split screen display. Mass 
storage is on cassette. COLOR FORTH also contains 
a decompiler and other aids for learning the inner 
workings of this fascinating language. It will run on 
4K, 16K, and 32K computers. And COLOR FORTH 
contains I OK of ROM, leaving your RAM lor your 
programs! There are simple words to effectively use 
the Hi-Res Color Computer graphics, joysticks, and 
sound. 

Includes a 112-page manual with a glossary of 
the system-specific words, a full standard FIG 
glossary and complete source listing. 

MICRO WORKS COLOR FORTH ... THE BEST! 
From the leader in FORTH, Talbot Microsystems. 
$109.95 

MACHINE LANGUAGE 

MONITOR TAPE: A cassette tape which allows 
you to directly access memory, I/O and registers 
with a formatted hex display. Great for machine lan- 
guage programming, debugging and learning. It 
can also send/receive RS232 at up to 9600 baud, 
including host system download/upload. 19 com- 
mands in all. Relocatable and reentrant. CBUG 
TAPE: $29.95 

MONITOR ROM: The same program as above, 
supplied in 2716 EPROM. This allows you to use 
the entire RAM space. And you don't need to re- 
load the monitor each time you use it. The EPROM 
plugs into the Extended Basic ROM Socket or the 
Romless Pack I. CBUG ROM: $39.95 

SOURCE GENERATOR: This package is a disas- 
sembler which runs on the Color Computer and 
generates your own source listing of the BASIC 
interpreter ROM. Also included is a documentation 
package which gives useful ROM entry points, 
complete memory map, I/O hardware details and 
more. A 16K system is required for the use of this 
cassette. 80C Disassembler: S49.95 



HARDWARE 



PARALLEL PRINTER INTERFACE— Serial to parallel 
converter allows use of all standard parallel 
printers. PI80C plugs into the serial output port, 
leaving your Rompack slot free. You supply the 
printer cable. PI80C: $59.95 
SUPER-PRO KEYBOARD— $69.95 (For computers 
manufactured after Oct. 1982, add $4.95) 
ROMLESS PACKS for your custom EPROMS — call 
or write for information. 



BOOKS 



6809 ASSEMBLY LANGUAGE PROGRAMMING, by 

Lance Leventhal, $16.95 

TRS-80 COLOR COMPUTER GRAPHICS, by Don 

Inman, $14.95 

ASSEMBLY LANGUAGE GRAPHICS FOR THE 

TRS-80 COLOR COMPUTER, by Don Inman, $14.95 

STARTING FORTH, by L. Brodie, $17.95 



GAMES 



ZAXXON— The real thing. Excellent. What more can 
we say? Cassette requires 32K. $39.95 
STAR BLASTER— Blast your way through an 
asteroid field in this action-packed Hi-Res graphics 
game. Available in ROMPACK; requires 16K. 
$39.95 

PAC ATTACK— Try your hand at this challenging 
game by Computerware, with fantastic graphics, 
sound and action! Cassette requires 16K, $24.95 
HAYWIRE— Have fun zapping robots with this Hi- 
Res game by Mark Data Products. Cassette 
requires 16K. $24.95 

ADVENTURE— Black Sanctum and Ca/lxto Island by 
Mark Data Products. Each cassette requires 16K. 
$19.95 each. 

CAVE HUNTER— Experience vivid colors, bizarre 
sounds and eerie creatures as you wind your way 
through a cave maze in search of gold treasures. 
This exciting Hi-Res game by Mark Data Products 
requires 16K for cassette version. $24.95 



I P.O. Box 1110 
v , - .-_-. i^— i Del Mar, CA 92014 
WORJU (619)942-2400 



Caiilomu Restienis 
add 6% Tax 



Master Charge/Visa and 
COD Accepted 



HARDWARE PROJECT 



Cheapstick — A Smooth, 

Rugged Joystick For 

Less Than $10 



By J.D. German 



If your Color Computer joysticks have as many miles on 
them as mine do, they probably suffer from the same 
malady — mechanical backlash caused by wear and 
stretching of the plastic guides inside the mechanism. Back- 
lash is the name engineers give to looseness or play between 
moving parts, and is a major design problem in mechanisms 
like steering systems, radio tuning dials, and gearsystems. In 
your joystick, backlash makes playing those high resolution 
arcade games a very frustrating experience, because you 
cannot get the fine control you need. Until now, the solution 
has been to buy a new set of Radio Shack joysticks every 
100,000 alien spacecraft or so, or to spend $40 to $60 for a 
joystick based on a high-quality mechanism like those used 
in radio control transmitters. But, if you are moderately 
handy with a drill and a soldering iron, and you have an 
hour to spare, you can make a smooth, accurate joystick for 
less than S 10. 

All the parts you will need for this joystick (which 1 call 
Cheapstick for obvious reasons) come from the same people 
who sold you your old, worn out joystick; Radio Shack. 
Unfortunately (for us). Radio Shack does not sell the joys- 
tick plugs or cables. But if you are building your Cheapstick 
as a replacement for a worn out joystick, you can use the 
cable from it. If not, you might have some luck finding a 
plug at a local electronic parts store. Ask for a five pin male 
DIN connector with a 240 degree pin spread. You may wish 
to take your old one along to be sure of a match. 

All of the other parts you will need, along with the Radio 
Shack part numbers, are shown on the parts list. The total 
price for these parts as listed in the latest Radio Shack 
catalog is $8.52. If you want to substitute parts from your 
junkbox or a source other than Radio Shack, any joystick 
mechanism with I00K potentiometers, any normally-open 
momentary contact switch, and any box that will hold them 
both will do. 

To prepare the box for mounting the joystick and switch, 
you will need to make two holes in the box and five holes in 
the cover. The holes in the box are for the cable and the 



(J.D. German, a private consultant, has authored sev- 
eral educational programs which are marketed through 
his consulting firm. Creative Technical Consultants. 
He has degrees in physics and electrical engineering 
and is a former associate professor at the U.S. Air 
Force Academy.) 



switch, and are located as shown in Figure 1 . These locations 
were selected on the basis of my own personal preference 
and could easily be changed to suit yours. The holes in the 
cover are laid out as shown in Figure 2. The large hole can be 
made easily with a % inch round chassis punch, but a large 
drilled hole followed by some fancy work with a file will also 
do the job. If you use the file method, trace the % inch circle 
onto the aluminum cover with carbon paper so you will 
know when to quit filing. 

After you have finished making the holes, you are ready to 
install the cable; but a word of caution here. If you are using 
the cable from an old joystick, cut off the portion that was 
inside the joystick box. The cable is often damaged by 
flexing at the point of entry, causing an intermittent open 
circuit in one or more of the wires. Before installing the 
cable, strip the sheath from the last three inches of the loose 
end, but be careful not to cut the insulation on any of the 
wires just beneath the sheath. Then strip the insulation from 
the last Vi inch of the five wires and tin them by briefly 
heating them with a soldering iron while applying a little 
solder. Finally, install one of the small strain-relief bushings 
four inches from the cable end and push the bushing into the 
cable hole in the box. The large end of this bushing goes on 
the outside of the box. The last step before wiring the 
joystick is to mount the switch in its hole with the hardware 
provided. 

The new joystick, with its all-metal mechanism and wide 
stop collar, is a great improvement over the old Color Com- 
puter joystick and should withstand many times the abuse 
without developing backlash. The wiring is quite simple if 
you follow the drawing in Figure 3. First, solder the white 
and black jumper wires in place from pot terminals VI to H3 
and from H I to V3,and then solder a 2-inch long black wire 
to terminal V 1 . You can use pieces of wire from the cut off 
end of the old cable for this if you avoid the sections that 
were pinched where they enter the box. Finally, solder the 
five wires from the cable to the pot and switch terminals as 
shown, and solder the black wire from terminal VI to the 
other switch terminal. Be sure to follow the wire color 
coding shown in the figure or your pac clone will become 
very confused, and there are some wrong connections that 
could damage the power supply in your computer. 

Afteryou attach thejoystick mechanism to the box cover 
and put the cover on the box, you are ready for a test flight. 
Since the new mechanism is so smooth, it will take you a 
game or so to get used to it, but once you do, your scores. 



186 



the RAINBOW February 1984 



and your enjoyment, should reach new highs. 

If you would like to simplify the construction of your 
Cheapstick, you can order a complete pre-drilled and 
punched kit including cable and instructions for $14.95 from 
Creative Technical Consultants, P.O. Box 652, Cedar Crest, 
NM 87008. 



Part 

Experimenter 
Box 

100K Joystick 
Pot 

Switch, N.O. 
Momentary Contact 

Strain Relief 
Bushings 

Plug, 5 pin, 240° 
DIN 

Cable, 5 cond. 
#22 insulated wire 



Parts List 
Radio Shack P/N 

270-231 

271-1705 
275-1566 
278-1636 



Price 

$1.69 

4.95 

1.19 

.69 









o o 






BOX COVER 






l-^B^I 






? ^~ >v °T 






%"V^^\ 






D|AM L v-r^B- 






cN- 'J. 






LARGE HOLE IB 






CENTERED IN BOX 






COVER 






o o 











Figure 1 



These items are not available from 
Radio Shack. Use parts from old 
joystick or find at other electron- 
ics parts store. 



All the above items may be purchased in kit form with 
instructions from Creative Technical Consultants, P.O. Box 
652, Cedar Crest, NM 87008. Price: $14.95, shipping and 

handling included. 

«*% 



' 


?) <£ 


T 


3/ B " DIAM -"""^ 
CENTER Ve " 
ABOVE BOTTOM 

TOP VIEW 
OF BOX 

o^ Co 





Figure 2 



BWIl BH 




YELLOW 



GREEN 



aaa° a I N plug 

IREAR VIEW) 



CIRCUIT DIAGRAM 



Figure 4 




Figure 3 



JOYSTICK WIRING 
(BOTTOM VIEW) 



February 1984 ihe RAINBOW 187 



UTILITY 



4K 



the 

RAINBOW 
J- -t 



This month I would like to present a simple assembly 
language utility to make your BASIC programming 
just a little bit easier. Are you interested? It will work 
on any Color Computer with at least 4K. Disk drives and 
Extended Color BASIC are strictly optional. 

Introducing Keyboard Shorthand. This is a short routine 
that you load in from tape or disk when you first turn on 
your computer. It modifies the keyboard control system so 
that each of the alphabetic keys A to Z has a special abbrevi- 
ation. To invoke that particular abbreviation, just hold 
down the arrow key and hit the proper letter key. For 
example, holding down the down arrow and pressing G will 
cause the word GOSUB to appear on the screen. This will 
have the exact same effect as pressing each of the keys 
individually: G-O-S-U-B. 

Each of the 26 alphabetic keys has one such abbreviation, 
and you may easily redefine them however you like. (We'll 
talk more about that later.) So, writing a BASIC program 
with Keyboard Shorthand becomes quicker because you 
have to hit a lot fewer keys. Also, you will be able to cut 
down on the number of errors due to misspelled BASIC 
statements. 

The source code for Keyboard Shorthand is shown in the 
listing. You may enter it on any standard editor assembler 
package, such as Radio Shack's EDTASM+. The code as 
shown is for a 32K system. If you have 1 6K, change the ORG 
statement to S3E00. If you have 4K, change it to $E00. 

Once you have finished entering the source code, check 
your work for typographical errors. Then assemble it onto 
tape or disk. Finally, save the source code to tape or disk as 
well. This is done just in case you ever wish to make any 
modifications at some time in the future. 

Now, you are ready to program in BASIC with Keyboard 
Shorthand. Turn on your computer and enter the command 
CLEAR200J2256. This tells BASIC to leave a certain area of 
memory alone. This area will be used by Keyboard Short- 
hand. If you have a I6K system, enter CLEAR 200,1 5872. If 
you have a 4K system, CLEAR 200.3584. 

Next, load in Keyboard Shorthand and EXEC'it. BASIC'S 
OK prompt will immediately reappear, and everything will 
seem to function normally. Indeed, everything will function 
normally, until you hold down the down arrow key. 

Holding down the down arrow key tells Keyboard Short- 
hand to do its thing. If you then press an alphabetic key, the 
corresponding abbreviation will appear on the screen instead 
of just the usual letter. 

Holding down the down arrow key and pressing [ENTER] 
will cause a list of all the alphabetic keys and their abbrevia- 
tions to be displayed. This is handy if you forget for a 
moment which key does what. The prompt "Press Enter to 
Continue" will appear at the bottom of the screen under the 
abbreviations list. Pressing [ENTER] will cause the screen 
to clear and OK to appear in the upper left corner. Please 
note that if you were in the midst of entering a program line, 
it will be lost. 



(Roger Schrag, currently studying computer science at 
the University of California at Berkeley, enjoys work- 
ing with the CoCo and writing articles for the Rain- 
bow. He also designs and translates programs for 
A dventure International.) 



MULTIPLY 

YOUR 

EFFORTS 

WITH 

THIS 

KEYBOARD 

SHORTHAND 

BY ROGER SCHRAG 



188 



Ihe RAINBOW February 1984 



NEW! 



TANDON DISK 
DRIVES 



on 



<y 



$159 J 



• ii 



WITH CASE & 
POWER SUPPLY 

$189.95 



■'■ii •••..! 



miss* 



^■J 



TM100 



Speed 5ms tk to tk 
Capacity 250k unformatted 
Tracks 40 
Warranty 6 months 



Q 



% 



/, 



<$p 



« 



/, 



Q 



Q 



D. 



^ 



/> 



fc 



% 



t> 



G 



Q 



O 



FREE 
Shipping 



Even more savings!! all drives fully tested&warranteed 

Complete Disk Drive with PS & Case Oft^PPA $189.95 

Two Drivesin Dual Case&PS C?J1^9P) $359.00 

1/2 ht double sided double density Disk Drives .(Shugart) $239.95 

1/2 ht double sided double density Disk Drive withps&case $289.95 

Single ps& case $39.95 

Dual ps& case $69.95 

Color Computer Controller 

Supports double sided double density arives 

with 1 year warranty and manual. $139.95 

Ask about our 3way Color Computer Drive Kits 

Complete with Diskettes Jk JL starting at $329.95 

Diskettes with FREE library case I ■ M $19.95 

Head Cleaner Kits f ™ ™ $Call 

Unad vertised Specials $Cal I 

Drives cleaned, aligned & tested $29.95 

TECHNICAL STAFF ON DUTY, PLEASE CALL FOR ASSISTANCE. 

(617)234-7047 



CALL US TODAY!! 



• DEALER INQUIRIES INVITED. 




il TRUE DATA PRODUCTS 



195 Linwood Street, P.O. Box 546 
Linwood, Massachusetts 01525 
(617) 234-7047 



HOURS MON SAT9-6(EST) 



We welcome 
Visa/Master Charge 
1 Checks(allow 2 weeks for clearing) 
• COD Adds 2. 00 



Also note that to implement an abbreviation or to print a 
list of abbreviations you must hold down the down arrow 
key as you press the other key. This works in much the same 
manner as you hold the [SHIFT] while pressing the semi- 
colon to produce a plus sign. 

By the way. Keyboard Shorthand is written entirely in 
position independent code. This means that it may be placed 
anywhere in memory and it will still work properly. This 
allows you to use the offset load feature of CLOADM and 
LOADM. Just remember to alter your CLEAR command 
accordingly. 

Are you curious about how Keyboard Shorthand works? 
If you are, then here is a brief explanation: 

Keyboard Shorthand patches itself into the keyboard 
input routine so that whenever BASIC wants to wait for you 
to type something, it will call on Keyboard Shorthand's 
special routine, instead of the regular routine contained in 
the ROM. 

Keyboard Shorthand calls on the regular input routine 
(the one located at [SA000]) to see if a key is pressed. It then 
checks to see if the down arrow key is being held down. If it is 
not, then everything is very much business as usual. 

If, however, the down arrow key is being held down, then 
A>i7'ofl''^S/7or//;«;j^take.sacloseiTookal that key you just 
now pressed. If it is the[ENTER] key. than an abbreviation 
list is printed. 

If it is an alphabetic key. then Keyboard Shorthand \ooks 
up the proper abbreviation in the table. The memory loca- 
tion of the first character of the abbreviation is stored in 
PNTR. Also, STATUS is set to a value of one. (It usually 
has a value of zero.) 

The next time BASIC calls on Keyboard Shorthand for 



32 Disk Basic 

ACCOUNTS RECEIVABLE PROGRAM 

*Accounts Receivable for large or 

small business 
*Menu driven 
*1 to 4 disk drives 
*100 to 400 accounts 
*5K to 20K transactions per month 
*Basic for easy editing 

$49.95 
Disk Only 

32K Disk Basic 

MASTER SAVE 

*Master directory, up to 35 disks 

on single disk 
♦Directory back-up on your disk if 
you lose the original directory 
*Hard print-out of directory 
*Menu driven 

$19.95 T 
Disk Only 

LEADER SALES CORPORATION 

P. O. Box 1220 MC 

Henderson, Tx. 75653-1220 VISA 

"*plus shipping & handling 



keyboard input, it will note that STATUS is not zero. 
Instead of scanning the keyboard as usual, a character will 
be read from the abbreviation table and PNTR will be 
bumped up by one so that it now points to the next character 
in the abbreviation. Keyboard Shorthand"spoon feeds" the 
abbreviation to basic one character at a time like this until 
the whole abbreviation has been completed. Then STATUS 
is reset to zero, and Keyboard Shorthand goes back to 
functioning normally. 

Earlier I talked about customizing the abbreviations. You 
may change the FCC instructions in the abbreviation table 
in any manner you please. An abbreviation may be as com- 
plex as you like, and may even contain multiple BASIC 
statements like: 

PRINT#-2."DISK DIRECTORY":POKE 1I1,254:DIR0 

You may also have the abbreviation automatically hit the 
[ENTER] key for you. You do this by adding an FCB 13 
instruction (look at R for an example). When you add 
[ENTER] to an abbreviation, it appears on the screen as 
usual, but begins executing right away. Holding down the 
down arrow key and pressing R. for example, causes RUN 
to appear on the screen and the program to begin running 
immediately. 

Your abbreviations may be as specialized, long, and fancy 
as you wish. However, if you make them much longer than 
they arc as shown in the listing, you will need to lower the 
ORG statement to make more memory available. You will 
need to lower your CLEAR instruction also. 

The next time you see a huge program in the Rainbow 
that you want to key in. try doing it with Keyboard Short- 
hand. It will go much quicker, and with fewer ?SN Error 
nightmares. Guaranteed. 



FLY the f W 




Instrument 
Flhjbt 
Simulator 



exciting alamlation of Jet flight 
Navigate a new course Men flignt or 
do earobatiea. Instrument takeoffa 
and landinga. Variable control 

aenaitivlty for beginner or expert. 
Fully instrumented Including "Baada Up" 
display. Specify 16K or 32K ax. baaic. 
Tap* 119.95 Direct aave to DISK 



RAINBOW 



I SPOOL 



Print while you're writing the next letter! 
A aoftware spooler for Telewriter-64*users . 
Use graphic descenders for LPVII/DMP 10U users. 
Easy to use ml: a single CLOADM I EXEC. 
For all 32K and 64K systems. Disk compatible. 
Tape S24.95. 

**ale*rfMr- *< w e»«Bit«c 



Add $1.00 for shipping to all orders. 

We accept COD orders 

KRT Software 

P O Box 41395 

St Petersburg, Fl 33743 

(813)321-2840 9am - 5pm EST 



190 



the RAINBOW February 1984 













7E40 


00 


00450 


FCB 


1 












7E41 


4B 


00460 


FCC 


•KILL '• 






00100 ••»• 
















00110 i 


KEYBOAPD SHORTHAND » 


7E47 


00 


00470 


FCB 


K 






00120 • ••••••••••••••IIMttf 


7E4B 


4C 


00480 


FCC 


•LOAD ■• 






00130 • 






7E4E 


00 


00490 


FCB 


L 






oono »by: 




7E4F 


50 


00500 


FCC 


•PRINT HEN* 






00150 < 


ROGER SCHRA6 


7E58 


OD 


00510 


FCB 


13 CARRIAGE RETURN 






00160 t 


2054 HANN1N6 AVENUE 


7E59 


00 


00520 


FCB 


o n 






00170 « 


LOS ANGELES 


, CA 90025 


7E5A 


4E 


00530 


FCC 


•NEXT • 






00180 • 






7E5F 


00 


00540 


FCB 


N 






00190 * 






7E40 


4F 


00550 


FCC 


•0R» 


7E00 




00200 


DR6 


J7E00 COMPLETELY RELOCATABLE 


7E42 


00 


00560 


FCB 









00210 » 






7E63 


50 


00570 


FCC 


•POKE • 






00220 * 


TABLE OF ABBREVIATIONS. IER0 SEPARATES ENTRIES 


7ES8 


00 


00580 


FCB 


P 






00230 • 






7E69 


53 


00590 


FCC 


•STRIN6«d 


7E00 


00 


00240 TABLE FCB 


STARTS N1TH A ZERO 


7E7I 


00 


00600 


FCB 





7E0I 


41 


00250 


FCC 


•AND* 


7E72 


52 


00610 


FCC 


•RUN* 


7E04 


00 


00240 


FCB 


A 


7E75 


OD 


00420 


FCB 


13 CARRIAGE RETURN 


7E05 


47 


00270 


FCC 


•GOTO * 


7E76 


00 


00630 


FCB 


R 


7E0ft 


00 


0028P 


FCB 


B 


7E77 


53 


00440 


FCC 


•SAVE '• 


7m 


43 


00290 


FCC 


»CONT* 


7E7D 


00 


00450 


FCB 


S 
•PEEK!* 


7E0F 


OB 


00300 


FCB 


13 CARRIAGE RETURN 


7E7E 


50 


00640 


FCC 


7EI0 


00 


00310 


FCB 


C 


7EB3 


00 


00470 


FCB 


r 

• USING' 


7E1I 
7EU 


44 
00 


00320 
00330 


FCC 
FCB 


• DIRi 
D 


7E84 


20 


00680 


FCC 


7EI5 


45 


00340 


FCC 


•EDIT • 


7E8A 


00 


00690 


FCB 


U 


7EIA 


00 


00350 


FCB 


E 


7ESB 


4F 


00700 


FCC 


•OPEN ■* 


7EIB 


46 


00360 


FCC 


•FOR • 


7E9I 


00 


00710 


FCB 


V 


7E1F 


00 


00370 


FCB 


F 


7E92 


43 


00720 


FCC 


•CLOSE* 


7E20 


47 


003B0 


FCC 


•GOSUB • 


7E?7 


00 


00730 


FCB 


V 


7E24 


00 


00390 


FCB 


G 


7E«B 


4C 


00740 


FCC 


•LEFT* li 


7E27 


4C 


00400 


FCC 


•LOADS-HIRES"* 


7E9E 


00 


00750 


FCB 


( 


7E33 


00 


00410 


FCB 


H 


7E9F 


4D 


00760 


FCC 


•NIDIU 


7E34 


4? 


00420 


FCC 


•INPUT • 


7EH4 


00 


00770 


FCB 


V 


7E3S 


00 


00430 


FCB 


I 


7EA5 


52 


00780 


FCC 


•RIDHTtlt 


7E3B 


45 


00440 


FCC 


•ELSE • 


7EAC 


00 


00790 
00800 • 


FCB 


Z 



TRS-80 COMPUTER DISCOUNTS 




COLOR COMPUTERS 



26-3026 16k color II 
26-3027 16k ext color II 
26-3003 64k color comp 
26-3022 1st disk drive 
26-3023 2nd disk drive 



139.95 
210.00 
259.95 
329.95 
229.95 



PRINTERS 




26-1253 DMP-100 
26-1254 DMP-200 
26-1255 DMP-1 20 
26-1257DWP-210 

MODEL4andl00's 

26-1067 mod 4 16k 

26-1069 mod 4 64k 2 dr. 

26-3801 mod 1008k 

26-3802 mod 1 00 24k 839.95 



220.00 
510.00 
395.00 
629.95 

829.95 

1695.00 
699.95 



We Carry the Complete Line of TRS-80 
Computer Products at Discount Prices 

CALL FOR A FREE PRICE LIST 800-257-5556 
IN N.J. CALL 609-769-0551 

WOODSTOWN ELECTRONICS 

Rt. 40 E. WOODSTOWN, N.J. 08098 



February 1984 the RAINBOW 191 







00810 'VARIABLES 




7F2A BD 


3C 


01400 


BSR 


VIDEO PRINT IT ON SCREEN 






00B2O t 






7F2C 84 


3A 


01410 


LDA 


M3A A COLON 


7EM 


00 


00830 STATUS 


FCB 


IF AN ABBREVIATION IS IN PROGRESS 


7F2E BD 


38 


01420 


8SR 


VIDEO PRINT IT ON SCREEN 


7EAE 


0000 


00840 PNTR 


FD8 


HHICH ABBREVIATION IS BEING USED 


7F30 84 


20 


01630 


LDA 


1120 A SPACE 






00850 » 






7F32 BD 


34 


01640 


BSR 


VIDEO PRINT IT ON SCREEN 






00840 »THE NEW INPUT FROM DEVICE ROUTINE 


7F34 A4 


80 


01450 L2 


LDA 


.!» GET A CHARACTER 






00870 • 






7F34 27 


OA 


01440 


BEO 


L4 SKIP IF END OF ABBREV 


7EB0 94 


4F 


00880 INPUT 


LDA 


»6F INPUTTING FROM KEYBRD? 


7F38 Bl 


20 


01670 


CMPA 


1(20 IS IT A PRINTABLE CHR' 


7E82 27 


03 


00890 


BED 


KEYBRD USE NEH ROUTINE IF SO 


7F3A 24 


02 


01680 


BHS 


L3 SKIP AHEAD IF SO 


7EB4 12 




00900 ROM 


NOP 


GO BACK INTO ROM ROUTINE 


7F3C 8A 


80 


01690 


ORA 


1(80 MAKE IT A GRAPHICS CHR 


7EB5 12 




00910 


NOP 


(AT START CODE IS PUT 


7F3E BD 


28 


01700 L3 


BSR 


VIDEO PRINT THE CHARACTER 


7E84 12 




00920 


NOP 


HERE IN PLACE OF NDPSI 


7F40 20 


F2 


01710 


BRA 


L2 LOOP BACK FOR REST 






00930 t 






7F42 DC 


B8 


01720 L4 


LOD 


•88 BET CURSOR POSITION 






00940 'WHEN 


BASIC HANTS KEYBOARD INPUT, CONTROL GOES TO 


7F44 C4 


FO 


01730 


ANDB 


UFO REPOSITION IT TO THE 






00950 iTHE KEYBRD ROUTINE 


7F44 C3 


OOIO 


01740 


ADDD 


1(10 NEIT COLUMN/LINE 






00960 • 






7F49 OD 


BB 


01750 


STD 


•88 SAVE NEW POSITION 


7EB7 34 


15 


00970 KEYBRD 


PSHS 


I.B.CC SAVE REGISTERS 


7F4B 35 


02 


01760 


PULS 


A RESTORE KEY COUNT 


7EB9 OF 


70 


00980 


CLR 


170 CLEAR ROM'S FLAG 


7F4D 4C 




01770 


INCA 


GO TO NEIT KEY 


7EBB BD 


AI99 


00990 NAIT 


JSR 


•A 199 FLASH CURSOR 


7F4E 81 


5A 


01780 


CMPA 


((5A ARE WE ALL DDNE"" 


7EBE BD 


OD 


01000 


BSR 


GETKEY STROBE KEYBOARD 


7F50 23 


D6 


01790 


BLS 


LI LOOP BACK IF NOT 


7EC0 27 


F9 


01010 


BED 


WAIT NAIT UNTIL KEY PRESSED 


7F52 30 


8D OOIC 


01 BOO 


LEAI 


PROMPT, PCR "PRESS ANY KEY" 


7EC2 C4 


40 


01020 


LDB 


»»40 ERASE THE CURSOR 


7F54 A6 


80 


01810 L5 


LDA 


.1* 6ET A CHARACTER 


7EC4 E7 


9F 008B 


01030 


STB 


[1881 FROM THE SCREEN 


7F58 27 


04 


01820 


BED 


L4 SKIP AHEAD IF END 


7ECB 33 


15 


01040 


PULS 


CC.B.I RESTORE RE6ISTERS 


'F5A 8D 


OC 


01830 


BSR 


VIDEO PRINT CHARACTER 


7ECA 32 


42 


01050 


LEAS 


2,S CLEAN UP STACK 


7F5C 20 


F8 


01840 


BRA 


L5 LOOP BACK FOR REST 


7ECC 3? 




01040 


RTS 


RETURN 


7F5E AD 


9F AOOO 


01850 L6 


JSR 


[(AOOO] SCAN KEYBOARD 






01070 • 






7F62 27 


FA 


01860 


BEO 


L6 HAIT FOR A KEY 






01080 '6ETKEY ROUTINE STROBES THE KEYBOARD AND RETURNS 


7F64 6E 


9F FFFE 


01870 


JMP 


HFFFE) RETURN TO BASIC 






OIO90 «ASCII CnDE OF KEY PRESSED. IT DIFFERS FROM THE 






01880 « 










01100 iROH ROUTINE AT [(AOOO] IN THAT IT HANDLES THE 24 






0IB90 iROUTINE TO PRINT ON SCREEN 






OHIO ^ABBREVIATIONS 








01900 » 










01120 • 






7F68 34 


16 


01910 VIDEO 


PSHS 


A,B,» SAVE RE6ISTERS 


7ECD 34 


10 


01130 6ETKEY 


PSHS 


I SAVE I REGISTER 


7F6A OF 


6F 


01920 


CLR 


«6F SELECT DEVICE ZERO 


7ECF 60 


8C OB 


01140 


TST 


STATUS.PCR SKIP AHEAD IF AN ABBREV- 


7F6C AD 


9F A002 


01930 


J5R 


HA002) PRINT ON SCREEN 


7ED2 24 


30 


01150 


BNE 


DOWORD 1ATI0N IS IN PROGRESS 


7F70 35 


96 


0I'40 


PUIS 


I.B.A.PC RESTORE i RETURN 


7ED4 AD 


9F AOOO 


01160 


JSR 


[IA0001 SCAN KEYBOARD 






01950 • 






7ED8 34 


03 


01170 


PSHS 


A.CC SAVE REGISTERS 






01960 'MESSAGE PRINTED AT BOTTOM OF LIST 


7EDA B6 


0154 


01180 


LDA 


• 154 IS THE DONN ARRON KEY 






01970 • 






7EDD 84 


08 


01190 


ANDA 


It8 BE1N6 HELD DONN'' 


7F72 


OD 


01980 PROMPT 


FCB 


13 CARRIAGE RETURN 


7EDF 24 


35 


01200 


BNE 


EIIT EXIT IF NOT 


7F73 


50 


01990 


FCC 


•PRESS ANY KEY TO CONTINUE! 


7EE1 35 


03 


01210 


PULS 


A.CC A CONTAINS KEY PRESSED 


7F8C 


00 


02000 


FCB 


END OF MESSAGE 


7EE3 34 


03 


01220 


PSHS 


A.CC PUT RE61STERS BACK 






02010 • 






7EE5 Bl 


OD 


01230 


CHPA 


MOD ENTER KEY PRESSED' 






02020 'CODE BELOW PATCHES THE NEW KEYBOARD DRIVER 


7EE7 27 


31 


01240 


BEO 


LIST IF SO, PRINT UP LIST 






02030 UNTO OPERATION 


7EE9 80 


41 


01250 


SUBA 


1*41 A LETTER KEY PRESSED? 






02040 • 






7EEB 25 


29 


01240 


BLO 


EIIT EIIT IF NOT 


7F8D 34 


12 


O2050 START 


PSHS 


I, A SAVE REGISTERS 


7EED Bl 


IS 


01270 


CHPA 


HID 


7F8F B6 


0I4A 


02060 


LDA 


♦I6A 6ET THE CURRENT INPUT 


7EEF 24 


25 


01280 


BHS 


EIIT 


7F92 BE 


014B 


02070 


LDI 


•I4B FROM DEVICE HOOK 


7EFI 32 


62 


01290 


LEAS 


2,S CLEAN UP STACK 


7F95 A7 


8D FFIB 


020B0 


STA 


ROM, PCR PUT IT INTO THE NEW 


7EF3 30 


BD FF09 


01300 


LEAI 


TABLE, PCR TABLE OF ABBREVIATIONS 


7F99 AF 


8D FFIB 


02090 


STI 


ROH'I.PCR INPUT ROUTINE 


7EF7 6D 


BO 


01310 FINDIT 


TST 


.X* ZERO MARKS ENO OF EACH 


7F9D 84 


7E 


02100 


LDA 


l(7E OPCODE FOR 'JMP NN' 


7EF9 24 


FC 


01320 


BNE 


FINDIT SKIP THRU WHOLE ABBREV 


7F9F 30 


8D FFOD 


02110 


LEAI 


INPUT, PCR WHERE TO JUMP TO 


7EFB 4A 




01330 


DECA 


SKIP AS MANY ABBREVS 


7FA3 B7 


0I4A 


02120 


STA 


• I4A PATCH IN OUR NEW 


7EFC 2A 


F9 


01340 


BPL 


FINDIT AS NECESSARY 


7FA4 BF 


0I6B 


02130 


STI 


•16B INPUT ROUTINE 


7EFE AF 


8C AD 


01350 


ST* 


PNTR. PCR SAVE THE LOCATION 


7FA9 4F 


8D FFOO 


02140 


CLR 


STATUS.PCR CLEAR WORD STATUS 


7F0I 6C 


8C A9 


01360 
01370 i 


INC 


STATUS.PCR SET WORD STATUS 


7FAD 35 


92 


02150 
02160 • 


PULS 


A, I, PC RESTORE I RETURN 






01380 'PROCESS AN ABBREVIATION, NHETHER JUST STARTED OR 




7F80 


02170 


END 


START 






013«0 'ALREADY IN PROGRESS. ONE CHARACTER AT A TIHE 


00000 TOTAL ERRORS 










01400 • 














llRd 


7F04 AE 


8C A7 


01410 DONORD 


LD> 


PNTR, PCR GET LOCATION OF ABBREV 












7F07 A6 


80 


01420 


LDA 


.!• SET NEIT CHARACTER 












7F09 AF 


BC-A2 


01430 


ST1 


PNTR, PCR SAVE NEW LOCATION 












7F0C 60 


84 
03 


01440 
01450 


1ST 
BNE 


.1 END OF ABBREVIATION'' 
NOTEND SKIP AHEAD IF NOT 












7F0E 26 












7FI0 6F 
7FI3 4D 


BC 9A 


01440 
01470 NOTEND 


CLR 
T5TA 


STATUS.PCR RESET NORD STATUS 
SETM THE FLABS 


NOT FOR THE TIMID! 


7FI4 35 


90 


01480 


PULS 


I, PC RESTORE I RETURN 


Jade 


Products presents K/ngsh/e/d— the fantasy-adventure 


7FI4 35 


03 


01490 EXIT 


PULS 


A.CC GET THE KEY PRESSED 


game 


of skill 


and cunning now available for the 32K Extended 


7FI8 35 


'0 


01500 


PULS 


I, PC RESTORE I RETURN 


Color Computer. 










01510 • 

01520 'LIST ALL KEYS AND THEIR ABBREVIATIONS 


As challenging as any mainframe game, as convenient as your 






01530 • 
01540 LIST 






T.V. 


same dwarves, aragons. 


pantners, and more as you 


7FIA BD 


A92B 


JSR 


•A92B CLEAR SCREEN 


explore the k 


ng's labyrinth in search of the fabulous shield! 


7FID 8E 


0420 


01550 


LDI 


H420 PUT CURSOR NEAR 


To purchase 


your program tape, send your check or money- 


7F20 9F 


88 


01560 


5T1 


•88 TOP OF SCREEN 


order 


for $18.95 to: 






7F22 30 


8D FEDB 


01570 


LEAI 


TABLE'I.PCR ABBREVIATIONS LIST 


Jade Products 




nls add In™ 
es lax rainbow 


7F26 B4 


<1 


01580 


LDA 


1(4] START WITH "A 1 KEY 


519 N 


. Scott 




II. reside 
5tt%sa 


7F28 34 


02 01590 LI PSHS 
the RAINBOW February 


A SAVE THE KEY DONE NOW 
1984 


Wheaton, IL 60187 




„.,«.„ 


192 













DESERT SOFTWARE 

Quality Products at Prices You Can Afford 



-\ 



PRICKLY-PEAR SOFTWARE LIST D/S 

Omni Clone $39.95 $33.95 

This is a must program for anyone 
with a disk system. It allows the 
user to back up any disk protected 
or not. 

Prickly-Pear Mailing List* $49.95 $42.45 

Maintain up to 1500 records on 
disk. Full upper and lowercase on 
your choice of green or white back- 
ground. *Disk and 32K req. 

Preread1,2&3 $24.95 $21.95 

Designed to meet the needs of 
parents having children just begin- 
ning to read. 

Music Box $24.95 $21.95 

A 1 00% machine language program 
that will allow you to EASILY com- 
pose your favorite song in FOUR 
PART HARMONY. 

PETROCCI FREELANCE 
ASSOCIATES 

Forcaster & Weather Watch $49.95 $42.95 

This one's on disk and a real must 
if you're into forcasting your own 
weather. Can be used by Science 
teachers to help teach students 
how weather is forcast. 32K and 
Disk req. 

Heart-Lung & Circulatory Sys. $34.95 $29.95 
Another one for the class room. 
Teaches the student about various 
parts of the body. 

Pre-School Pack $24.95 $21.95 

This is a set of four programs de- 
signed to prepare the pre-schooler 
for kindergarden. Each program is 
sold separately at $9.95 each. They 
include ABC's, 1 2 3, BIG BIGGER 
BIGGEST, and SHAPES. Very well 
thought out and in Pmode 3 with 
colors. 



KRT SOFTWARE LIST D/S 

F-1 6 Fighter $19.95 $16.95 

This is the best flight simulator 
we've seen yet. It comes in either 
a 16K or 32K version and takes 
full advantage of Pmode 4 graphics. 
If you're a pilot you won't want to 
miss this one at a steal of a price. 

ILLUME DESIGN 

Stars $14.95 $12.95 

Seethe night sky on your TV. Stars, 
Constellation, and Planets. Educa- 
tional and entertaining. 

Electronic Drafting Board $39.95 $33.95 

Create complex designs, label com- 
ponents, and print finished design. 
64K and Disk req. 

Geneology $29.95 $25.95 

Perform geneological searches. 
Catagories: Familyandgiven names 
date and place of birth, marriage 
and death, father, mother, and 
spouse references. Various print- 
outs, etc. 32K and Disk req. 

CLASSICAL COMPUTING, INC. 

Speak Up!! $29.95 $25.95 

This is a Voice Synthesizer that 
will knock you off your feet. Type 
in a word and CoCo will say it. At 
last a good way to generate speech 
without investing an arm and a leg. 

SKYLINE SOFTWARE 

MDISK $27.95 $24.95 

This is the best program we've 
found to access the Upper 32K 
when you have 64K RAMS installed. 



WE'RE DEALERS ALSO FOR THE FOLLOWING COMPANIES: 

Mark Data, Tom Mix, B5 Software Co., VIP Software, Eigen Systems, Sugar Software, Soft Sector 
Marketing DSL Software, Aardvark, Data Soft, Frank Hogg, and many more. 

WRITE FOR OUR FREE CATALOG LISTING 

All programs are 16K Extended except where noted, 
all programs are on cassette for Disk orders please add $5.00 extra. 



Terms: Cash. Money Order, or your personal checks welcome. 
Please allow two weeks lo clear your check. Shipping S2.50 on 
prepaid orders. Please add S3 extra for hardware. 

Arizona residents please add 5% sales tax. All programs — 1 6K 
ext. except where noted. We reserve the right to change prices 
without notice. 



Warranty: All hardware products are warranted for a period of 
1 80 days from dale of purchase. Software is warranted as per 
its manufacturers warranty We shall not be liable for loss or 
damage, alleged of caused indirectly or directly to hardware or 
software including interruption of service, business loss, loss of 
expected profits or any damage resulting from the use of 
hardware or software. 



4321 W. Jupiter • 



DESERT SOFTWARE 

Tucson, Arizona 85741 



(602) 744-1252 



RAINBOW Info 



How To Read Rainbow 

Please note that all the BASIC 
program listings you will find in the 
Rainbow are formatted for a 32- 
character screen — so they will show up 
just as they do on your CoCo screen. 
One easy way to check on the accuracy 
of your typing is to compare what 
character "goes under" what. If the 
characters match — and your line 
endings come out the same — you have 
a pretty good way of knowing that your 
typing is accurate. 

We also have "key boxes" to show you 
the minimum system a program needs. 
But, do read the text before you start 
typing. 

Finally, the little cassette symbol on 
listings indicates that program is 
available through our Rainbow On Tape 
service. An order form for this service is 
on the insert card bound in the 
magazine. 

RAINBOW 

CERTIFICATION 
SEAt 

The Rainbow Seal 

The Rainbow Certification Seal is our 
way of helping you, the consumer. The 
purpose of the Seal is to certify to you 
that any product which carries the Seal 
has been physically seen by us and that 
it does, indeed, exist. 

Manufacturers of products — 
hardware, software and firmware — are 
encouraged by us to submit their 
products to the Rainbow for 
certification. We ascertain that their 
products are, in actuality, what they 
purport to be and, upon such 
determination, award a Seal. This lets 
you know that we have seen the product 
and that it does, indeed, exist. 

The Seal, however, is not a "guarantee 
of satisfaction." The certification 
process is different from the review 
process. You are encouraged to read 
our reviews to determine whether the 
product is right for your needs. 

There is absolutely no relationship 
between advertising in the Rainbow and 
the certification process. Certification is 
open and available to any product 
pertaining to CoCo. A Seal will be 
awarded to any commercial product, 
regardless of whether the firm 
advertises or not. 

We will appreciate knowing of 
instances of violation of Seal use. 



Using Machine Language 

Machine Language programs are one 
of the features of the Rainbow. There are 
a number of ways to "get" these 
programs into memory so that you can 
operate them. 

The easiest way is by using an Editor- 
Assembler, a program you can purchase 
from a number of sources. 

An editor-assembler allows you to 
enter mnemonics into your CoCo and 
then have the editor-assembler 
assemble them into specific instructions 
that are understood by the 6809 chip 
that controls your computer. 

When you use an editor-assembler, all 
you have to do, essentially, is copy the 
relevant instructions from the Rainbow's 
listing into CoCo. 

Another method of getting an 
assembly language listing into CoCo is 
called "hand assembly." As the name 
implies, you do the assembly by hand. 
This can sometimes cause problems 
when you have to set up an ORIGIN 
statement or an EQUATE. In short, you 
have to know something about 
assembly to hand assemble some 
programs. 

Use the following program if you wish 
to hand assemble machine language 
listings: 

10 CLEAR200,&H3F00:I=&H3F80 

20 PRINT "ADDRESS:";HEX$(I); 

30 INPUT "BYTE";B$ 

40 POKE l,VAL("&H"+BS) 

50l=l+1:GOTO20 

This program assumes you havea 16K 
CoCo. If you have 32K, change the 
&H3F00 in Line 10 to &H7F00. 

What's A CoCo 

CoCo is an affectionate name which 
was first given to the TRS-80 Color 
Computer by its many fans, users and 
owners. As such, it is almost a generic 
term for three computers, all of which 
are very much alike. 

When we use the term CoCo, we refer 
to the TRS-80 Color Computer, the TDP 
System-100 Computer and the Dragon- 
32 Computer. It is easier than using the 
three "given" names throughout the 
Rainbow. 

In most cases, when a specific 
computer is mentioned, the application 
is for that specific computer. However, 
since the TDP System-100 and TRS-80 
Color are, for all purposes, the same 
computer in a different case, these terms 
are almost always interchangable. 



The Rainbow Check 

The small boxes which you see with 
programs in the Rainbow are our RAIN- 
BOW CHECK program, which is 
designed to help you type in programs 
accurately. 

The check program will count the 
number of characters you type in. You 
can then compare the number the 
RAINBOW CHECK gives you to those 
printed in the Rainbow. On longer pro- 
grams, some benchmark lines are given. 
When you reach the end of one of those 
lines with your typing, simply check to 
see if the numbers match. 

To use the RAINBOW CHECK, type in 
the program, CSAVE it for future use, 
then type in the command RUN and 
press ENTER. Once the program has 
run, type NEW to remove it from that 
area into which you will be keying 
programs. 

Now, whenever you press the down 
arrow, CoCo will give you the hexade- 
cimal number of bytes in memory. This 
is to check against the numbers printed 
in the Rainbow. If your number is differ- 
ent, check the listing carefully to be sure 
you typed in the proper BASIC program 
code. 

As the hexadecimal number appears 
in the upper-left corner of the monitor 
screen, you may want to clear the screen 
and press the spacebar five or six times 
to move the cursor out of the way for 
easy reading. The RAINBOW CHECK 
counts spaces, too, follow the spacing 
just as it appears in the magazine. 

Here's the program: 

10CLS:IF PEEK(116) = 127 THEN 
X=32688 ELSE X=1 6304 
20 CLEAR 25.X-1 

30 IF PEEK(116)=127 THEN X=32688 
ELSE X=1 6304 
40 FOR Z=X TO X+77 
50 READ Y:W=W+Y:PRINT Z,Y;W 
60 POKEZ,Y:NEXT 
70 IF W=5718 THEN 80 ELSE PRINT 
"DATA ERROR":STOP 
80 EXECX:END 

90 DATA 182, 1, 106, 167, 141, 0, 68 
100 DATA 134, 126, 183, 1, 106, 190 
110 DATA 1, 107, 175, 141, 0, 57, 48 
120 DATA 141, 0, 4, 191, 1, 107, 57 
130 DATA 129, 10, 38, 44, 52, 22, 220 
140 DATA 27, 147, 25, 142, 4, 0, 141 
150 DATA 6, 31, 152, 141, 2, 32, 25 
160 DATA 52, 2, 68, 68, 68, 68 
170 DATA 141,4,53, 2, 132 
180 DATA 15, 129, 9, 46, 4, 139, 112 
190 DATA 32, 2, 139, 55, 167, 128, 57 
200 DATA 53,22,126,0,0 



194 



the RAINBOW February 1984 



HARDWARE & PROGRAMS 



We carry products 

from many manufacturers. 

If you don't see it, ask. 



JARB 



SOFTWARE 
HARDWARE 



16 D Ave: 
National City. CA 92050 



BBS (619) 474-8981 VOICE (619) 474-8982 



SATURN 
SOFTWARE 

SPLC-1 

LowerCase For The 
COLOR COMPUTER and TDP-100 




RAINBOW 



• True lower case characters. 

• Fully assembled, tested and 
guaranteed lor 90 days 

• No cutting or soldering 

• The SPLC-1 is fully 
compatible with ail 
TRS-80C 

• Inverted video at a flip 
of a switch 

• Installation will void the Radio 
Shack warranty. 

$59.95 ~Ht 

/^\ 

RAINBOW 

„.,«..* L CINT 

Lower case interpreter program allows in- 
put of lower case command words to be 
accepted. Also allows for one key pause 
features and single step through listings. 
With Instructions and cassette, disk com- 
patible $10.95 






U.S FUNDS ONLY 

C.O.D. ORDERS ACCEPTED 

Sorry, no C.O.D. on printers 

monitors. 

NO CREDIT CARD ORDERS 



and 



MONITORS 



BMC MEDIUM-RES 

12" Green Screen $ 89.95 

13" color w/ sound $303.95 

COMREX HI-RES 

12" Green Screen 154.95 

12" Yellow Screen 169.95 

12" Amber Screen 174.95 

VIDEO PLUS 

(by Computerware) 

This unit will allow you to bring the com- 
posite video signal out of the computer to 
any monitor, color or monochrome. 
Sound output is also provided. No solder- 
ing or holes to cut. Easy installation in- 
structions arc provided $24.95 

MEMORY UPGRADE KITS 



16K RAM CHIPS 1 .50 ea. 

I6K/3ZK 

Eight 200 NS Factory Prime Chips with 
Piggy Backed Sockets, Sam Socket, Bus 
Wire. Comprehensive Instructions. 
Recommended for "D" or earlier, but may 
be used on "E". Only 9 simple solder con- 
nections to kit. None to computer. $25.95 

'64K RAM CHIPS 

Eight 200 NS Factory Prime 64K RAM 
Chips. Allows you to upgrade "E" board 
easily. No soldering needed $69.95 

NOTE: 64K upgrade will NOT provide 
64K of user Ram, but allows later revision 
boards (E, ET) to run cooler and more ef- 
ficiently. 

'Installation of these items will void the 
Radio Shack warranty. Radio Shack is a 
trademark of the Tandy Corp. 

DATABASE / MAILER 

LETTER WRITER 

byEVS 

Tspe version doesn't require EXT. Basic. 
CC-DBM/CC-LW $49.96 



All programs warrantied 60 days 
from date of purchase to original 
purchaser. 




k) &•'« - Ufl^il 



JAM <ofrw<r> Kl) 



A truly realistic and interesting golf 
simulation in hi-res graphics, Each game 
is different as the fairways are randomly 
generated. Up to four players can play at 
a lime, and one joystick is required. RED- 
WOOD GOLF is an easy to learn, yet 
challenging simulation for all ages. On 
cassette for 32K EXT $24.95 

JARB DISK DOUBLER 

Why spend twice as much as you need to 
for double sided diskettes? With our 
doubler, you can make your own and pay 
for it with the first box you double. A 
must for disk drive users. 
5'A" size only 12.95 

BASF DATA CASSETTES 

c-o$ c-io 

1-10 .60 ea. .65 ea. 

11-20 .55 ea. .60 ea. 

Soft Poly Cases Ea. S.20 

Hard Shelled Cases Ea. $.22 

Cassette Labels (12) Sh. $.36 

Cassette Labels Tractor (1000) .... $ 21.95 

FOR SERIOUS APPLICATIONS! 

TeIewrlicr-64(Cognitec) 49.95 Cass. 59.9JDisk 

Coco-Writer (Moreton Bay) 34.95 

File Cabnet (Moreton Bay) 29.95 

Report (Moreton Bay) 24.95 

Color Diagnostic (Computerware) 17.95 

Programmers Toolkit (Moreton Bay) 28.95 

PRINTERS AND 
ACCESSORIES 

EPSON RX-80 $449.00 

EPSON RX-80-FT $525.00 

EPSON FX-80 $575.00 

COMREX COMRITER CR-1C. . $722.00 
BOTEK PARALLEL 

INTERFACE $ 69.95 

COCO 
PRINTER PACKAGES 

Includes printer & Botek Inter/ace 

EPSON FX-80 $635.00 

COMREX CR-1C $783.00 



TUTORIAL 



32 K 
ECB 



!ho 



a* 



tf* 



vO^ 



<\o 






e 



V* ( 



k ce 



* v 



At*' 



(OKI 

RAINBOW 
I- -V 




l.f RAINBOW 



February 1984 



Microcomputers are good for a lot of things that 
used to be done by hand, like filing, counting, 
simple arithmetic, typing complicated mathemat- 
ics, or game playing. Only when computers began doing 
things that couldn't be done any other way, were we in the 
computer age. The first video game. Pong, was evolution- 
ary. It had its alter ego on the tennis court because it could be 
"played"there. But the computer game. Breakout was revo- 
lutionary. It had no such alter ego in the real world. It only 
made sense as a video game and was a true "computer" 
game. Scientific programming had the same evolution. 
Early computers could calculate the roots of a quadratic 
equation very fast but there already was a simple equation 
for it, so computers weren't needed. Image processing 
needed a. compMcv . Stereo viewers and overlaying transpar- 
encies were crude tools for image enhancement. The compu- 
terand its lightning-fast speed revolutionized image process- 
ing to create what it is today. 

Image processing is seen all around us in magazine adver- 
tisements, police fingerprint identification, the weather 
report, medicine, and the entertainment industry (especially 
television). The most dramatic examples have been the 
phenomenal satellite pictures from Jupiter and Saturn. The 
original "images" were just streams of zeroes and ones with 
noise. These are smoothed, enhanced, averaged, and modi- 
fied into the pictures that we see. Without digital image 
processing, this science, and what it produces, would not be 
possible. 

What is image processing? It is the procedure where a 
two-dimensional image is changed to make it more easily 
perceived, by either the human eye or an electronic eye. The 
useful information is contained in a raw image, but it is often 
obscured by blurring, camera or object motion, electronic 
noise, or background light. Image processing can be applied 
to remove the obscuring effects and retrieve the information. 

What does the program do? Lines 500-510 contain the 
menu and "traffic cop." Everything branches from here. 
Lines 9000 — 9026 contain a coded "image" of the planet 
Saturn to use as an example. The image is coded as strings of 
hexadecimal values with G=I6 rather than 10. The rest of 
the program works in an "operator" fashion. That is, a 
section is branched to. something happens, and it returns to 
line 500. What happens? Now the fun part comes in. 

Listing I is a BASIC program that demonstrates the impor- 
tant techniques and allows you to enhance any image. The 
program also shows the versatility of the TRS-80 Color 
Computer for serious scientific work. It requires a 32K 
Extended BASIC CoCo (with disk and printer optional, but 
recommended). The program proceeds by allowing you, the 
user, to "operate" on a Raw Image and then display the 
Processed Image. You can use this process to "operate" 
again and again, and produce more processed images. You 
should remember that the processing is usually irreversable 
(called Destructive) and "inverse" operations are rare. In 
other words, once you smooth a raw image you cannnot get 
the raw image back unless you stored it somewhere. This 
makes a disk drive useful and almost necessary. You can 
store and retrieve images quickly. For those without a disk, I 
will describe the modifications you need for cassette tape 
storage. 

The program is menu-oriented. After keying-in the pro- 
gram, type RUN. Remember to leave spaces as you type 
since the compressed format will only work after it is token- 
ized. The logo will be displayed while it loads a machine 
language program from DATA lines 9100-9106. A menu 
will appear with eight choices. Three of the options will not 



alter the image (D.V.P); five of them will change it. I will 
briefly describe how the program works and then tell you 
how you can use it. 

Memory area S4A00— S4C0B contains a machine lan- 
guage program shown in listing 2. This accomplished all the 
tough tasks fast. I originally wrote the whole program in 
BASIC but it wasjust too slow. It took three minutes just to 
display the image with G£7"and PUT. Memory area 23072 
— 26143 contain the image. It is a 64-column by 48 row 
matrix with 64 gray levels. It contains 64x48=3072 bytes. 
Memory are 20000—23071 contains a scratch pad area. 
Whenever a complicated operation is performed, the com- 
puter must "read" the image and store a result without 
altering the original image. Only when the process is com- 
plete does it transfer the scratch pad over to the image 
matrix for you to see. The memory area above 26144 is 
available for a printer driver routine for graphics hard copy. 
My program loads the routine from line 2264. Your routine 
should load it there too. Just change DEFUSR7 in line 23 to 
whatever address your printer driver needs. Also set the 
POKE 150 in line 2264 to the Baud rate of your printer/ in- 
terface. If you use a 600 Baud printer (like DMP 100. DMP 
200. LP VII, etc.) don't POKE anything. 

Lines 1000 — 1330 create an image from a menu. Four 
images can be formed. The first is a test pattern which has all 
the gray scales (density of dots) and the letter "H." The 
second is an image of the planet Saturn (only the non-zero 
lines are stored indata; the zeroes are entered by clearing the 
image witha USRI call in line 1200). The third possibility is 
loading a previously stored image. The program is set up for 
disk storage, but a simple CLOADM K$ in line 1320 will 
allow tape storage. Also change line 8020 to read CSA VEM. 
etc. if you are going to use cassette tape. The fourth "image" 
is choice — just clear the image. 

Lines 2000—2264 display the image on the screen in 64 x 
48 picture elements (pixels) with from to 1 6 dots in a pixel. 
This means it is actually 1 7 gray levels but no image process- 
ing scientist would admit to having an odd number of gray 
levels. The display routine is in machine language located at 
S4AF2. It steps through the rows and columns using the 
value of the pixel to offset a lookup to the table of dot- 
pattern values stored at$4BC7. It then moves the dots to the 
most-significant nibble (4 bits) or the least significant nibble 
of the 8-bit "word." It stores this value on graphics Page I. If 
you press [H] while the display is on, the program jumps to 
your printer driver routine to produce a hard copy for you. 
Any other key-press will just return you to the menu. 

Line 3000 performs an "edge enhancement." This is a 
Destructive operation which will highlight all the high con- 
trast edges in your image. Low contrast areas like smooth 
surfaces will just be zeroed. Sharp edges are enhanced. The 
ML routine at S4A98 performs this operation. It steps 
through the rows and columns and subtracts neighboring 
values to the right and below it. It then takes the absolute 
value of this sum and stores it in the scratch pad. Alter all the 
pixels (except the border which doesn't have meaningful 
neighbors) are operated upon, the routine transfers the 
scratch pad into the new image. 

Lines 4000 — 4040 add noise to the image. This is done in 
BASIC with the RND function. Adding noise is not image 
processing, but it is necessary to show you what a processor 
can do witha messy image. This routine is here just to "mess 
up" your image so the real image processing can be demon- 
strated. It is, by definition, Destructive. You arc prompted 
for the number of pixels you want noisy. A "little" noise may 
be 100 pixels and a "lot" of noise is all 3072 pixels. The value 

February 1984 the RAINBOW 197 



of the noise is the seed of RND for adding it to each pixel. 
Any number will do to simulate real image noise but I like 5 
just to make it look neat. 

Lines 5000 — 5600 display the image in pseudo-colors. 
This is a Non-Destructive process which just displays the 
image on a PMODE I screen in four colors. Low valued 
pixels are green, next are yellow, etc. This is called pseudo- 
color, since it is often used to outline certain regions in an 
image when the image itself (like a medical X-ray) has no 
color information. After all. Saturn is really not green, blue, 
red. and yellow in the way that you will see it here. This 
routine is slow since it is written in BASIC. 1 didn't write it in 
asssembler since 1 use it very little. The four gray levels (four 
colors) are good for CoCo demonstrations, but not for 
serious work. 

Lines 6000— 60 10 perform a nine-point smoothing opera- 
tion. This is a Destructive routine in ML at S4A30. This 
routine steps through the rows and columns and takes the 
average value of the pixel and it's-eight surrounding neigh- 
bors. It puts it in the scratch pad and then, when it completes 
all the pixels, it transfers the scratch pad to the image. 

Lines 7000 — 7570 allow a histogram modification. The 
histogram is essentially a table of conversion values for the 
display. Normally when the value of a pixel is 5 it will display 
five dots in that pixel area, or 1 1 dots for a value of 1 1 , etc. 
however, by modifying the histogram, we can make the 
image scale change. As an example, if you have a constant 
low light level background in an image with a value of three, 
the image tends to "wash out" . . . like watching a movie 
with the house lights on. If we subtract three from each 
pixel, the final image would have the "washout" removed. 
The routine in BASIC and ML at S4B97 allows you to thresh- 
old, add or subtract a constant value, or make a custom 
histogram. The custom histogram is most useful for elimi- 
nating weird camera effects or blurring. In all cases, the new 
histogram, ie, the conversion, will be displayed before you 
commit, since this is a Destructive process. You can't be too 
careful. 

Lines 8000 — 8030 save the image in memory 23072 — 
26144 to disk. Tape cassette modifications are described 
above. 

Sinceyou're now probably tired of readingall of this, let's 
go through an example to see just what this image process- 
ing is all about. Load the program and type RUN. The ML 
program will take a few seconds to load. At the menu hit [C] 
to create an image. At the "create" menu, hit [2] [ENTER] to 
produce the image of Saturn. It will take about a minute to 
read the data. The main menu will appear. Now hit [D] to 
display it. Wow! The image should look like figure I. If you 
want a hard copy (ie, your printer is on, and you changed 
lines 23 and 2264) then hit [H] otherwise, hit any key and the 
main menu will reappear. You can always redisplay it any 
time. 

Now, let's see what the program can really do. Hit [N] For 
noise. At the prompt for the number of pixels, type 1200 
[ENTER]. At the prompt for the strength, type 5 [ENTER]. 
Watch the counter as it fills in random pixels. Now from the 
main menu, hit [D] and look at that mess! Your image 
should look like the noisy image in figure 2. The multiple 
reproductions necessary to print images in magazines have a 
"smoothing" effect so your image should appear noisier 
than that shown. This problem consistently causes magazine 
and newspaper publishers fits. But here's what can be done 
about it. Go to the main menu with your noisy image of 
Saturn. Hit [H] for histogram modification. Now hit [A] for 
add and type -5 [ENTER]. This will subtract five from each 



pixel. Now [D], display the image; it should look like figure 
3. Not bad, but let's go further. From the main menu hit [S] 
to smooth the image. Now display it. Figure 4? That's a good 
image, but we can do better. There were too few bright areas. 
In other words, the contrast was low. From the main menu 
hit [H] to modify the histogram again. Let's just multiply 
each value by two to double the contrast. How? Use the 
custom histogram; hit [C]. Now just type in the following 
custom histogram: 

-> 0, I -> 2, 2 -> 4, 3 -> 6, 4 -> 8, 5 -> 10, 6 -> 12, 
7 -> 14. 8 -> 16, and all the rest -> 16. 

When it asks "Sure?"check your input and type [Y], Now 
look at your restored image of Saturn, figure 5. Not exactly 
like Figure I, but that is not mathematically possible after 
you inserted random noise. It's still a pretty good attempt at 
it. 

The rest is up to you. Try the test pattern and hit [E] to 
edge enhance it. Or smooth it. Or use the data lines to enter 
your own image. As demonstrated, the possibilities are 
endless. 

This article gives you an introduction to the science of 
image processing. By no means is it complete. There are 
many other methods employed. Something called "filtering" 
is a very powerful tool. Smoothing and edge enhancement 
are special types of filtering and there are volumes written on 
the particular topic. If you're interested, keep at it. Try your 
own combinations and see what you can do. The computer 
age is here for all of us. Rainbow Check 

X^ Plus 



"W1000 0313 

1330 052C 

5000 075C 

7030 0A64 

8000 0C61 

9010 0F9B 

9020 1261 

9102 16EA 

9104 18D4 

END 1B06 



150 
164 

60 
237 
227 
240 
157 
1 

22 
149 



The listing: 

5 GOTO lOOOO 

7 FL AG=0 : G0SUB9900 : FOR I =0T026 : RE 
ADK*:NEXT 

8 F0RI=&H4A00T0&H4C0B:READK*:P0K 
EI , VAL ( "&H"+K*> : NEXT 

15 VD=23072:W=&H4BAC 

17 DEFUSR1=S<H4A00: 'CLEAR VI D 

1 8 DEFUSR2=&H4B97 : ' H I STOG . MOD 

20 DEFUSR4=8<H4A30: 'SMOOTH 

21 DEFUSR5=&H4A98: 'EDGE 

22 DEFUSR6=S<H4AF2: 'DISPLAY 

23 DEFUSR7=S<H7D92: 'HARD COPY 
500 CLS:PRINT@140, "M E N U":PRIN 
T: PRINT" c CREATE IMAGE" : PRINT" 
d DISPLAY I MAGE": PR I NT" n ADD NO 
ISE": PRINT" s SMOOTH IMAGE" :PRIN 
T" h HISTOGRAM MOD": PR I NT" v SAV 
E TO DISK": PR I NT" e EDGE ENHANCE 
MENT": PRINT" p PSEUDO-COLOR ENHA 
NCEMENT" 

505 PRINT@480, "DURING DISPLAY, P 

RESS <H> FOR HARD COPY" 

510 K*= I NKEY* : I FK*= " " THEN5 1 OELSE 



198 



the RAINBOW February 1984 



I FK*= " C " THEN 1 OOOELSE I FK*= " D " THEN 
2000ELSE I FK*= " E " THEN3000ELSE I FK* 
=" N " THEN4000ELSE I FK*= " P " THEN5000 
ELSE I FK*= " S " THEN6000ELSE I FK*= " H " 
THEN7000ELSE I FK*= " V " THEN8000 
1000 CLS: PR I NT "CREATE I MAGE": PR I 
NT© 1 28 , " 0=ERASE I MABE 

1=TEST PATTERN 

2=SATURN 

3=FR0M DISK" 

1010 INPUTK:0NK+1G0T01011, 1020,1 
200, 1300, 1010 

101 1 X=USR1 CO) : G0T0500 

1015 PRINT"WORKINB ...": RETURN 

1020 G0SUB1015: X=USRKO) : 'TEST P 

ATTERN 

1 030 FOR I R=8T040 : FOR I C=20T026 : PO 

KEVD+IR*64+IC,S:NEXTIC:F0RIC=38T 

044:P0KEVD+IR*64+IC,8:NEXTIC,IR 

1 050 FOR I R=20T028 : FOR I C=27T037 : P 

0KEVD+IR*64+IC,8:NEXTIC,IR 

1 060 FOR I =0T0 1 6 Z POKE VD+ 1,1: POKEV 

D+I+64, I:P0KEVD+I+128, I:POKEVD+I 

+192, I: NEXT 

1070 G0T0500 

1200 G0SUB1015:X=USR1 <0) : 'SATURN 

1205 RESTORE: F0RJ=0T026: READK*: F 

0RI=1T064: IFMID*(K*, I, 1)="G"THEN 

1 248ELSE V= VAL < " &H " +M I D* < K* , 1 , 1 > > 

1232 GOTO 1250 

1248 V=16 

1 250 POKEVD+639+64* J + I , V 

1260 NEXT I, J 

1280 G0T0500 

1300 CLS: PR I NT "LOAD FROM DISK":P 

RINT"ENTER DISK FILENAME/EXT" 

1310 INPUTK* 

1320 LOADMK* 

1330 G0T0500 

2000 PM0DE4 , 1 : SCREEN 1,1: PCLS 

2010 X=USR6<0) 

2250 K*= I NKE Y* : I FK*= " " THEN2250EL 

SE I FK*= " H " THEN2262ELSE2260 

2260 SCREEN0,0:G0T0500 

2262 SCREENO,0: IFFLAG=0THEN2264E 
LSE2263 

2263 X=USR7<0) : G0T0500 

2264 FLAG= 1 : POKE 1 50 , 1 : LOADM " GSPR 
P.BIN":G0T02263 

3000 CLS: PR I NT "EDGE ENHANCEMENT" 
: X=USR5 (O) : G0T05O0 

4000 CLS:PRINT"ADD NOISE": PRINT" 
ENTER NUMBER OF PIXELS AFFECTED 

1 - 3072" 
4010 I NPUTK : I FK< OORK >3072THEN400 
O 

4012 PR I NT "ENTER STRENGTH OF NO I 
SE - 16" 

4014 INPUT I: IFK00RIM6THEN4012 
4020 PRINTQ294, K; : FORJ=OTOINT (K) 



: PR I NTS300 , J : R=RND < 3072 ) : A=VD+R : 
V=PEEK <A) : V=V+RND ( I ) : IFVM6THENV 
= 16 

4035 POKEA,V:NEXTJ 
4040 GOT05O0 

5000 PMODE 1,1: SCREEN 1,0: PCLS : FOR 
I R=0T047 : FOR I C=0T063 : V= I NT ( ( PEEK 
<VD+IR*64+IC) +3) /4> : IFV=0THENV=1 
5010 F0RIR=OTO47:F0RIC=0T063 
5015 V=INT< <PEEK(VD+IR*64+IC>+3> 
/4) : IFV=OTHENV=l 

5020 PSET(IC*4, IR#4, V) : PSET ( IC*4 
+2, IR*4,V) :PSET(IC*4,IR*4+2,V):P 
SET < IC*4+2, IR*4+2, V) : NEXTIC, IR 
5500 K*= I NKE Y* : I FK»= " " THEN5500EL 
SE5600 

5600 PM0DE4, 1 : G0T0500 
6000 CLS: PR I NT "9 - POINT SMOOTH I 
NG" 

6010 X=USR4<0) :G0T0500 
7000 CLS: PR I NT "HISTOGRAM MODIFIC 
AT I ON SELECT MODE: 

t=THRESHOLD 
a=ADD CONSTANT 
c=CUSTOM HISTOGRA 
M" 

7005 K*=INKEY*: IFK*=""THEN7005EL 
SE I FK*= " T " THEN7007ELSE I FK*= " A " TH 
EN7 1 OOELSE I FK*= " C " THEN7300ELSE70 
05 



Vk 



VAL 

S Y S T E 



At Last! 
YOU CAN SORT LARGE FILES 

— PRESENTING — 

VSDSORT 

VSDSORT IS AN EASY TO USE DISK SORT 
UTILITY THAT WILL ALLOW YOU TO SEQUENCE 
LARGE DISK FILES AS YOU WISH. 



• UP TO FIVE KEYS 

• FULL RECORD OR 
TAG OUTPUT 



MANUAL OR PROGRAM 
CALLABLE/RETURNABLE 

SINGLE OR MULTI DISK 



EXT. DISK BASIC REQUIRED 

SEND CHECK OR MONEY ORDER FOR 
$49.95 + 3.00 SHIP/HANDLING TO: 



VAL 

S Y S 1 EMS 



DEPT, 125 

VAL SYSTEMS 

15 E. MOUNTAIN AVENUE 

PEN ARGYL, PA 18072 

(215) 863-9167 



NAME_ 



ADDRESS 
CITY 



_STATE . 



.ZIP. 



PA. RESIDENTS ADD 6% SALES TAX 



February 1984 the RAINBOW 199 



7007 PR I NT "ENTER THRESHOLD MINIM 
UM O TO 15": INPUTTM:TM=INT(TM>:I 
FTM< OORTM > 1 5THEN7007 
7010 PR I NT "ENTER THRESHOLD MAXIM 
UM ";TM+l;" TO 16":INPUTT 
X:TX=INT(TX) :IFTX<TM0RTX>16THEN7 
010 

7020 IC=l:GOT07400 

7100 PR I NT "ADD CONSTANT TO ALL V 
ALLIES" 

7110 PR I NT "ENTER CONSTANT -15 TO 
15" : INPUTK: IFK<-i50RK>15THEN71 1 


7120 IC=2:GGTG74G0 
7300 CLS: PR I NT "CUSTOM HISTOGRAM 
MODIFICATION": IC=3 

7400 FOR I =0T0 1 6 : ON I CG0SUB7450 , 74 
60, 7470 

7410 NEXTI-.G0SUB7500: IFJ=0THEN50 
O 
7420 X=USR2 < O ) : G0T05O0 

7450 I F K TMTHENPOKE VV+ 1 , TMELSE I F 
I >TXTHENPOKEW+I , TXELSEPOKEVV+I , 
I 

7451 RETURN 

7460 V= I + 1 NT < K > : I FV< OTHENPOKE VV+ 
I , OELSE I F V > 1 6THENP0KE VV+ 1 , 1 6ELSE 
P0KEVV+I,V 

7461 RETURN 

7470 PR I NT "CONVERT FROM ";I;" TO 
"; : INPUT J: IFJ<O0RJ>16THEN7470EL 

SEPOKEVV+I, INT (J) 

7471 RETURN 

7500 CLS: PRINT "HISTOGRAM MODIFIC 

AT I ON" 

7510 F0RI=0T015STEP2 

7520 PRINTI ;"->"; PEEK (VV+I) j" 

"; I + l; "->";PEEK<w+i + i) 

7530 NEXTI 

7540 1 = 16: PRINTI ;"->"; PEEK (W+1) 

7550 PRINT: PRINT: PRINT"SURE ? ( 

Y/N) " 

7560 J =0 : K*= I NKEY* : I FK*= " " THEN75 

60ELSE I FK*= " Y " THEN J= 1 ELSE I FK*< > " 

Y"THENJ=0 

7570 RETURN 




FLORIDA 
SEARCH NO LONGER! 

The Software Connection of 

Fort Lauderdale is your one stop source 

for your Color Computer Software, 

Peripherals, Books. Magazines & Repairs 



THE SOFTWARE 
QMXCIDNi ML 

5460 ho. Slate Rd. 7, Suite 108 
Fort Lauderdale. FLORIDA 33319 
(305) 484-7547 



8000 CLS: PR I NT "SAVE TO DISK": PR I 
NT "ENTER DISK FILENAME/EXT" 
8010 INPUTK* 

8020 SA VEMK* , 23072 ,26144, 23072 
8030 G0T0500 

9000 DATA 0000000000000000000000 
01 12221 1000000000001221000000000 
OOOOOOOOOO 

9001 DATA 0000000000000000000123 
23586000000000000000562 11221 0000 
OOOOOOOOOO 

9002 DATA 000000000000000123358D 
GGGD500000000000000008FGEC7 10110 
OOOOOOOOOO 

9003 DATA 00000000000002334BGGGG 
GGC6300000000000000 1 004DEEEEE900 
2200000000 

9004 DATA 000000000003437EGGGGGD 
C AA743 1 00000000000223 1 006BDDEEDC 
4022000000 

9005 DATA 0000000002426EGGGGD710 
4AB99753321 1 1 1 12234564000006BCDE 
EC202 10000 

9006 DATA 0000000 1443DGGGGB4OOO0 
9BBBBAA99877556566676540000005BC 
DDD80 12000 

9007 DATA 000000 1546GGGGD6000005 
CCBCBCBBAAAA99989997678200000008 
CDDDB00300 

9008 DATA 0000O2746GGGGC3OO0O009 
CCCCCCCCCDDCCCCAA999998500000000 
6BDAC90230 

9009 DATA 00002665GGGFC3OOOO002A 
DDDDEDCCDDBBCBBAABBAA984OOOO0000 
07CDDC5040 

9010 DATA 0000592DGGGE70OOOO005B 
CCCDDEEEEEEDDDCCCCBA97740O0OOO00 
02ADDDCC23 

9011 DATA O002976GGGGC10OOOOOO7B 
CCCDEEEEEEFEEDDCCBAA97 65 10000000 
009DDDD104 

9012 DATA 0005B5AGGGGA100000007B 
CCBCDDEDDDDDCDCBAAA98854 1 OOOOOOO 
008DDDD204 

9013 DATA 0016D4CGGGFA100000005A 
CCCCCCDDDDDDCCCCB998764200000000 
009DDDC123 

9014 DATA 0018D6AGGGGC1OOOOOOO7B 
ABCCCCDDDDDCCCA999986653 1 OOOOOOO 
03BDDDA041 

9015 DATA 0006CA5GGGGE600000006D 
DCBCCCDCDDDDCCBAAA98678830000000 
09DCDC3030 

9016 DATA 0003BE6DGGGGD2OOO0003D 
GFEDDDDCCCDCCBBA99BABCB800OOO0O0 
8CDCC80510 

9017 DATA 00007DD6GGGGGD2000001B 
FGFGGGFEEEEECCCCCCCEDC9400000009 
DDCD904200 

9018 DATA O00O29EC8GGGGGE5OOO005 



200 



the RAINBOW February 1984 



CEFGGGG0BGGGEFFEFFEDC950000003BD 
DDD8042000 

9019 DATA 00000 19FE8FGGGGGC30000 
5ACDEGFFGFFFGFEEEDCA75100OO2ADDD 
DC504 10000 

9020 DATA 000000 17EFBCGGGGGGE700 
3868ABCDDDEEDDCB9864453006CDDDDC 
9333000000 

9021 DATA 0000O0003BFEBDGGGGGGGE 
EEDCCBAAAA99998889ABDDDCDDEDDD95 
5400000000 

9022 DATA 00000000003BEEDDGGGGGG 
GGGGGGGFEEEEDDEEEEEEEEEEECDB9676 
1000000000 

9023 DATA 000000000000 17CEEDDFGG 
GGGGGGGGGGGFFFEEEFEEEDEDCA998400 
0000000000 

9024 DATA OO0000000000O0026BDEED 
EEEFGGGGGGGGGEFEEEEDCBAB98400000 
0000000000 

9025 DATA 0000000000000000000158 
BCEEDDEFGGFFFFEDCCBA964 1 00000000 
0000000000 

9026 DATA 0000000000000000000000 
0000 1 34677777643 1 OOOOOOOOOOOOOOO 
0000000000 

9100 DATA8E, 5A, 20, 4F, A7, 84, 30, 01 
,8C,66,21,25,F7,39,8E,4E,20,A6,8 
4,A7,89,0C,00,30,01,8C,5A,21,25, 
F3,39,SE,4E,20,A6,89,0C,00,A7,84 
, 30, 01 , 8C , 5A, 21 , 25, F3, 39, 8D, ED, 8 
6,01,B7,4B,BE,B7,4B,BD,B6,4B,BE, 
C6, 40, 3D, FD, 4B, CI , 4F, F6, 4B, BD, F3 
, 4B, CI , C3, 5A, 20, IF, 01 , A6 

9101 DATA84, AB, IF, AB, 01 , AB, 88, CI 
, AB, 88, CO, AB, 88, BF, AB, 88, 3F, AB, 8 
8, 40 , AB , 88 , 4 1 , 5F , 80 , 09 , 2D , 03 , 5C , 
20,F9,C1, 10, 23, 02, C6, 10,E7,89,F4 
,00,B6,4B,BD,4C,B7,4B,BD,S1,3F,2 
5,B6,86,01,B7,4B,BD,B6,4B,BE,4C, 
B7,4B,BE,81,2F,25,A6, 17, FF, 77, 39 
, 17,FF,84,7F,4B,BD,7F,4B 

9102 DATABE, B6, 4B, BE, C6, 40, 3D, FD 
,4B,C1,4F,F6,4B,BD,F3,4B,C1,C3,5 
A, 20, IF, 01, A6,84, AO, 01 , 2C, 02, 43, 
4C, B7, 4B, BF, A6, 84, AO, 88, 40, 2C, 02 
, 43,4C,BB,4B,BF,84,0F, A7,89,F4,0 
0,B6,4B,BD,4C,B7,4B,BD,81,3F,25, 
C3,86,0i,B7,4B,BD,B6,4B,BE,4C,B7 
, 4B,BE,81,2F,25,B3, 17, FF 

9103 DATA1D,39,DC,BA,FD,4B,C5,7F 
,4B,BE,7F,4B,BD,B6,4B,BE,C6,40,3 
D,FD,4B,Cl,4F,F6,4B,BD,F3,4B,ci, 
C3,5A,20, 1F,01,B6,4B,BE,C6,80,3D 
,FD,4B,C1,F6,4B,BD,4F,54,F3,4B,C 
1,F3,4B,C5, 1F,02,86,00,B7,4B,C0, 
B7 , 4B , C 1 , 8D , 3F , 86 , 1 1 , B7 , 4B , CO , 86 
,20,B7,4B,C1,8D,33,S6,22 

9104 DATAB7,4B,C0,86,40,B7,4B,C1 
,BD,27,86,33,B7,4B,C0,86,60,B7,4 



B,C1,8D, 1B,B6,4B,BD,4C,4C,B7,4B, 
BD, 81 , 3F, 25, 9B, 7F, 4B, BD, B6, 4B, BE 
,4C,B7,4B,BE,81,30,25,8D,39,34,2 
0, A6, 84, BB, 4B, CO, 31 , 8D, 00, 4B, E6, 
A6,58,58,58,58,F7,4B,BF,A6,01,BB 
,4B,C0,E6,A6,FB,4B,BF,B6 

9105 DATA4B,C1,35,20,E7,A6,39,8E 
, 5A, 20, 31 , 8D, 00, OE, A6, 84, E6, A6, E 
7, 84, 30, 01 , 8C, 66, 20, 25, F3, 39, 08, 
F7, 00, FF, 00, F7, 28, B7, 00, FF, 00, F7 
,00,F7,00,F7,00,F7,00,FF,00,D7,0 
0, FF, 00, D7, 00, 00, 00, 02, 04, 04, 02, 
02,0A,0A,OB,0B,0E,OE,OE,OE,OF,0F 
,00,02,00,01,01,05,05,05 

9 1 06 DAT A05 , 05 , 05 , 05 , 07 , 07 , 07 , 07 
, OF, 00, 00, 04, 04, 08, 02, OA, OA, OA, O 
A, OE, OB. OE, OF, OF, OF, OF, 00, 00, 00, 
00, 02, 08, 04, 04, 05, 05, 05, OD, 07, 07 
, OF, OF, OF, 00 

9900 CLS3: PRINTS 170, " 
";:PRINT@202, " IMAGE ";:PRIN 
T@224, STRING* (32, 143) ;: PRINT" P 
ROCESSING":PR 
INTSTRING*<32, 143); :PRINT@326, " 
BY DR. BOB TYSON " ; : PRINT@364, " 
1983 ";: RETURN 
1 0000 CLE AR200 , 1 8943 : G0T07 



COLOR — FORTH 

Including SEN I GRAPH I C-8 EDITOR 
+ UTILITIES 

-Disk and Tape utilities 

-Boot from disk or tape 

-Graphics and Sound commands 

-Printer commands 

-Auto-repeat and Control keys 

-Fast task multiplexing 

-Unique TRACE function in kernal 

-Clean INTERRUPT handling 
in HIGH-LEVEL FORTH 

-CPU CARRY FLAG accessible 

-Game of LIFE demo 

-ULTRA FAST: written in assembler 

-Directions included for 
installing optional ROM in 
disk controller or cartridge 

-Free Basic game "RATMAZE" 

FORTH 

Hoyt Stearns Electronics 

4131 E. CANNON DR. PHOENIX, ARIZONA 85028 
602-996-1717 



February 1984 the RAINBOW 201 



•••••••••••••^•••••••••••••••••••**^^- 

RAINBOW 

Give us your best: Join the ranks of these courageous CoColsts in showing the Color Computer world 
your high score at your favorite micro-diversion. We want to put your best effort on record in the Rainbow's 
Scoreboard column. All entries must be received by the first of the month to be eligible for the following 
month's Scoreboard. They must Include your fu// name, address, game title, company name and, of course, 
your high score. Each individual is limited to three score entries per month. Send your entries to Score- 
board, c/o the Rainbow. * New Number One • Last Month's Number One 



157,000 
104.464 
96,000 
92.000 



24,575 
19.480 
19,220 
16,310 



ALCATRAZ II (Spectral Associates) 

18.790 *Chrls Sweet, Harvard, MA 
8,710 Kami Dlnda, Kingston, Ontario 

ANDROID ATTACK /Spectral Associates) 
25.000 *Wes Hill. Vasnon, WA 
15,500 Cameron AmicR, Relsterstown, MD 

ASSAULT (MIchTron) 

1,100 *Kevln Mesecher. Ft. Walton Beacn. FL 
ASTEROID 

2,322 *Mat: McMann, New Boston, Ml 
ASTRO BLMTJMark Data) 

158,000 wLarry Plaxton, Medley, Alberta 
Scott Drake, Pine City, NY 
Jim Baker, Florissant. MO 
Tim Warr. Bellingham, WA 
Harry Sawyer, Watchung. NJ 
AVENGER I The Cornsolt Group) 

32.285 ^Kentucky Wonder Bean 

Rich McGervey, Morgantown, WV 
Jim Sparke 

Vlnce Lok, Mississauga. Ontario 
Dave Lubnow, Sussex, NJ 
BIRD ATTACK (Tom Mix) 

306.050 WLenny Munitz, Bellerose. NY 
200,725 Peter Niessen, Carlisle. MA 

110,850 Chris Sweet, Harvard, MA 

66.425 Brad Widdup, Dundas, Ontario 

BLACKJACK (Radio Shack) 

7,725 *Michael Rosenberg, Presionburg, KY 
BLEEP 

105 *Maii McMann, New Boston. Ml 
BLOC HEAD (Compulerware) 

781.350 *Joe Golkosky, Portage. Ml 
Tim Ellis, Overland Park, KS 
Lindi Wolf. Fairbanks. AK 
Ron Moore, Greensburg, PA 
Kevin Delisle. N. Adams. MA 
Tom AIIH, Jr., Northeast. MD 
BUSTOUT (Radio Snack) 

42.000 *Derrick Kardos, Colonia, NJ 

Sara Hennessey. Golden Valley. MN 
Perry Denton. New Baden. IL 
Mike Wells, Pittsburgh. PA 
Brad Widdup, Dundas, Ontario 
Kenneth J. Roberg, Winlield, KS 
Eric Roberg, Winfield. KS 
Jell Roberg, Winlield, KS 
BUZZARD BAIT ( Tom Mix) 

267,700 *Richard Buttermore. Grand Rapids, Ml 
Tim Dalton, Florissant, MO 
Kentucky Wonder Bean 
Chris Alexander, Grand Rapids, Ml 
Doreen Buttermore, Grand Rapids, Ml 
Aaron Sentell, Maryvllle. TN 
Jerry Ihle. Jacksonville, FL 
John Enright. Wayzata. MN 
Thomas A. Heim, Harvard, MA 
Rick Arthur. Ballston Lake, NY 
CANYON CLIMBER (Radio Shack) 
4,280.200 *Donut. Tabor, IA 
Bart, Tabor, IA 
Andre Wagner, Bangor. PA 
Randy Hanklns, Tabor, FL 
Aaron Turnbull, Ellsworth, Wl 
CUM Turnbull. Ellsworth. Wl 
CATCH 'EM (Aardvark) 

237.000 *Cralg Edelheit, W. Bloomlleld. Ml 
91,000 Dean Bouchard, Kingston, N.S. 

70,157 Kirk Beler, Taber, Alberta 

65,768 Laura Sandman, Louisville. KY 

CATERPILLAR (Aardvark) 

180,627 WBnan Panepinto, Spencerport, NY 
86.304 Lawrence McElligott. Lancaster. CA 

75.861 Michael McClure. Goose Creek, SC 

63,100 Todd Byington, N. Salt Lake, UT 

44.000 Scott Sanlatone. Tallahassee. FL 



387.800 
322,425 
286.900 
229.500 
165,500 



34.700 
28.720 
27,880 
18,403 
11.742 
7.852 
7,600 



249,100 
235,670 
217,800 
217,750 
210,850 
209.800 
188,500 
156,650 
124,750 



4,200,200 
999.900 
615.500 
126.800 
100.200 



CAVE HUNTER (Mark Data) 

42,600 *Gary Ritchie, Bellavue, Alberta 
40.600 Lorl Raskob, Esalon, CA 

27,050 Jim Baker. Florissant, MO 

26,300 Mike Hughey, King George. VA 

CHOPPER STRIKE (MicnTron) 

63.000 +Andrew Figal, Sardls, OH 
47,400 David Flgel, Sardls, OH 

29,900 Bobby Figel, Sardls, OH 

CLOWNS & BALLOONS iRadlo Shack) 

85,680 *Teresa Stutsman, N. Little Rock, AR 
83,710 Don Fraser, Shakope. MN 

79.920 Tim Wlechmann, Marblehead, MA 

77,910 Dan James. Clearwater, FL 

74,920 Sal Barlett, Mesa. AZ 

COLOR CUBES (Radio Shack) 
4:50 *John Handle 
6:05 Chris Cope, Central, SC 

COLOR HAYWIRE (Mark Data) 

22,050 *Jim Baker, Florissant, MO 
17,850 Brian Walllngford. Fall River, MA 

14,850 Michael Rhattigan, Cary. NC 

14,800 Brad Widdup. Dundas, Ontario 

14,750 Rich McGervey, Morgantown, WV 

COLOR INVADERS (Compulerware) 

240.700 *Roland Hendel, Mississauga. Ontario 
John Osborne. Kincardine, Ontario 
Jim Baker, Florissant, MO 
Perry Denton, New Baden, IL 
Rich McGervey, Morgantown. WV 



227,050 

217.635 

126,350 

93,510 



COLOR METEROIDS (Spectral Associates) 
1,496,000 *Craig Edelheit, W. Bloomlield, Ml 
1.253.200 Jell While. Prairie de Chlen, Wl 

292,000 Roland Hendel, Mississauga, Ontario 

292,000 Vince Lok, Mississauga, Ontario 

297,100 Kentucky Wonder Bean 

COLOR OUTHOUSE (MichTron) 

35,908 *Ron Rhead, Ontario, Canada 
COLORPEDE (Intracolor) 

10.000.000 *Roland Hendel, Mississauga, Ontario 
3.355,248 Scott Drake. Pine City, NY 

2,547,299 Rich McGervey, Morgantown, WV 

2,471,342 Vincent Lok, Ontario, 

164.051 Shane McClure. Omaha. NE 

129,301 Bryan Jenner, Caigary, Alberta 

COLOR SCARFMAN ( The Cornsolt Group) 

976,520 *Bruce Thornhill, Barrhead. Alberta 
772,000 Keith Seilried. Greenville, OH 

600.410 Roland Hendel, Mississauga, Ontario 

539.100 Larry Plaxton, Medley, Alberta 

530.200 Alan Klolzback, Plainesville. OH 

COLOR ZAP (Spectral Associates) 

227,330 *'Ron Rhead, Willowdale. Ontario 
84.400 Chris Sweet, Harvard, MA 

82.710 Nell Berkman. DeWitt, NY 

50,800 Scott Sehlhorst, Columbia. SC 

COLOUR PAC ATTACK (Compulerware) 
472,465 *Jlm Baker, Florissant, MO 
211,000 Roland Hendel, Mississauga, Ontario 

210,875 Mark Nichols, Birsay, Saskatchewan 

193,000 Cameron Amtck, Relsterstown, MD 

CONQUEST OF KZIRGLA (Rainbow Connection Soltware) 
50,199 *Bruce Uher, Coshocton, OH 
13,155 Lee Rice. Crystal River. FL 

10.399 Scolt Sehlhorst, Columbia, SC 

COSMIC CLONES (Mark Data) 

41.300 *John Osborne, Kincardine, Ontario 
CROSSWORDS (Radio Shack) 

864 *Bob Strang, Chicago. IL 
DANGER RANGER 

732 *Rick Arthur, Ballston Lake, NY 



DEATH TRAP (Solt Sector) 

124.145 *Donut. Tabor, IA 
89,035 •Keith Phllabaum, Coschocton, OH 
84,672 Jell Wlllard. Chlceno. TX 

78.234 Richard Grondin. Flint, Ml 

67.920 Bart, Tabor, IA 

61,298 Monte North, Tabor, IA 

DEFENSE (Spectral Associates) 

99,485 *Mitchell Dombrowskl, Detroit, Ml 
68,750 M. A. Brickler, Allen Park, Ml 

58,900 Greg Scott Orlando, FL 

DEVIL ASSAULT (Tom Mix) 

69,300 *Rick Arthur, Ballston Lake. NY 
DOODLEBUG (Compulerware) 
3,011.320 *Brenda Gaetz, Gillane. Manitoba 
2,248,840 Donut, Tabor, IA 

2,191,110 Eugene Shinkewski. Prince Albert. 

Saskatchewan 
1,597,701 Tim Brown. Clio, Ml 

1.580.000 J.W. Panks. Indianapolis, IN 

DOUBLEBACK (Radio Shack) 
1,080,000 *Phillipe DuDlanties. St. Jerome. 
Ouebec 
Peter Sherburne, Highland. CA 
Paul Morilz, Butte, MT 
Phillippe Morsan, St. Jerome, Ouebec 
Steve Damm, Phoenix. AZ 
Tony Pink. Gerard, OH 
Chip Pink, Gerard. OH 
DUNKEY MUNKEY (Intelleclronics) 
3,214.200 *Rich McGervey. Morgantown. WV 
Andrew Herron. High Point. NC 
Brian Jones. Story City, IA 
Bryan Bloodworth, Federal Way, WA 
Mike Wells. Pittsburgh, PA 
FAST LANE (Ace Solt Computer Products) 
23,782 *Phillp Deen, Enterprise. FL 
93 Marie Love. Columbia, SC 

FIRECOPTER (Adventure International) 
113,880 
89,260 
74,640 
65,280 
FLYBY 
20,110 
4,820 
4,480 
3,875 
3,670 
2,870 



605,890 
474.040 
435.570 
429,000 
72,354 
40,200 



1,924,000 
1,679.400 
1,618,800 
1.437,200 



*Sleve Skrzyniarz. Tacoma, WA 
Robbie Black, Winnipeg. Manitoba 
Cameron Amick, Relsterstown, MD 
Eric Lund. Milllngton, NJ 

*Rick Mansell, Calgary, Alberta 
•Michael Foley. N. Quincy, MA 
Jim Partridge, Clinton, CT 
Darren Edumura. Kamloops, B.C. 
Cameron Amick. Reisterstown, MD 
David Hogue, Mercer. PA 
THE FROG ( Tom Mix) 

89,910 *James Baker, Salt Lake City, UT 
79,240 Jeanne Hawkins, Deltona, FL 

73,350 •Evelyn Gagnon, Ontario, Canada 
46,560 Eileen Kaakee. Royal Oak. Ml 

FROGGER (The Cornsolt Group) 

63,800 *Carmen Thew, Surrey. B.C. 
Ian Clark, Albion. Ml 
Laura Schooley. Richmond. VA 
Kami Dinda, Kingston, Ontario 
Felicia Schooley, Richmond. VA 
Scott Ihle, Jacksonville. FL 
FROG-MAN (Computer Island) 

3,735 *Aaron T, Cincotta. Peru. IN 
FROG TREK (Oelrich Publications) 

14,700 *Greg Burke Kenora, Ontario 
14.0B0 Alan Weiss, Summit, NJ 

Tom Aim, Jr., Northeast, MD 
Jim Partridge, Clinton, CT 
Jim Baker. Florissant, MO 
FURY (MichTron) 

83,500 *Hans Haimberger, Freewater, Ontario 



53.965 
32,010 
25,425 
20,745 
16,200 



12,600 
11,200 
10,370 



•••••••••••••••••••••••••••••••••••••- 



202 



the RAINBOW February 1984 



^■••••••••••••••••••••••••••••••••••* 

SCOREBOARD 



GALACTIC ATTACK (Radio Shack) 

67,750 *Chuck Gaudette, Monroe, CT 
58,000 Terry Sleen, San Bernadino, CA 

55,360 Donald Thompson, Lubbock, TX 

54,200 Mike Hughey. King George, VA 

54.000 Craig Edelheit, W. Bloomlield, Ml 

GALACTIC TREK 

19,750 *Wesley Bull, Vanscoy, Saskatchewan 
GALAX ATTAX /Spectral Associates) 

104,550 WMilch Hayden, Univ. ol MN. 
82,650 Steve Hargis, Tucson. A2 

73.000 Wes Hill, Vashon, WA 

66.750 Jim Woll, South Bend. IN 

65,700 Steve Otrs. Graham, WA 

GERM(Cjromaselfe) 

374 WMichael Foley, N, Qulncy, MA 
GHOST GOBBLER (Spectral Associates) 
1.007.430 *Todd Brannam. Charleston Hts., SC 
825.250 Randy Gerber, Wilmette, IL 

423,390 Rich McGervey. Morgantown, WV 

255,000 John Osborne, Kincardine, Ontario 

228.290 Patricia Lau, York, PA 

210.500 Roger Buzard, Lima. OH 

65,490 Gurtei Jassar. Campbell River. British 

Columbia 
57.550 Rick Mansell. Calgary. Alberta 

GOLF (Aardvark) 

40 *Matthew Brenengen, Lakelmo. MN 
GRABBER (Tom Mix) 

440.000 *Casey Stein, Binghamton. NY 
79,850 Blossom Mayor, East Greenbush, NY 

60,600 Doug Rodger. Harvard, MA 

49.000 Curtis Boyle, Saskatoon, 

Saskatchewan 
42.850 Eric Lund. Milllngton. NJ 

GRANPRIX ICompulerware) 

5.875 *Steve Skrzyniarz, Tacoma. WA 
HAIDER KHAZEN 

81,000 *David Karam, Austin, TX 
HALL (Cnromasellej 

3,650 *Michael McCaflerty. Idaho Falls, ID 
ICEMASTER I Arcade Animation) 

121.775 *Saul Munitz, Bellerose. NY 
INVADERS REVENGE (Med Systems) 
1.334.300 *Richard Grondin. Flint, Ml 
502,360 John Osborne. Kincardine, Ontario 

32,600 Harry Sawyer, Watchuog, NJ 

16,300 Eric Lund. Milllngton, NJ 

JUNIOR'S REVENGE (Computerware) 
1,115,300 *Ryan Van Manefi. Grand Rapids, Ml 
144,200 Rich Van Maneh, Grand Rapids, Ml 

96.200 Johnny Fritsch, Whitehall, PA 

KATERPILLAR ATTACK (Tom Mix) 
3,259,620 *Jamie Gritton. Irvine, CA 
163,526 Andy Truesdale. Ferguson. MO 

20.530 Jennifer Parry, Batavia. IL 

14,375 Norbert Berenyi, Northvale. NJ 

KEYS OF THE WIZARD /Spectral Associates) 

640 *Steve Skrzyniarz. Tacoma. WA 
506 Greg Burke, Kenora, Ontario 

THE KING (Tom Mix) 

10.000.000 *Roland Hendel. Mississauga. Ontario 
5,112,900 Donut, Tabor. I A 

4.040.300 Andy Truesdale, Ferguson, MO 

2,410.200 Candy Harden, Birmingham. AL 

2,213.000 James Quadarella. Brooklyn, NY 

990,800 Paul Gutierrey. Moorpark. CA 

KRON (Oregon Color Computers) 

62,470 *James Hill, Eugene. OR 
KOSMIC KAMIKAZE (1MB) 

200,550 *Fred lha, Columbus AFB, MS 
62.250 Beth Walker, Gloucester Pt„ VA 

55.000 Paul Morris. Richland, WA 

49,900 Mark Raphael, Englishtown, NJ 

30,450 Jed Teague, Noblesville, IN 

LANCER 'Spectral Associates) 
2.354.000 *Alex Slate. Las Vegas, NV 
474.250 Mike Rausch, Denver, CO 

469.400 Jell Jackson, Littleton, CO 

462,100 Scott Jackson. Littleton. CO 

183,050 Larry Sandhaas, Springfield, IL 



LUNAR ROVER PATROL (Spectral Associates! 
154,650 *Tom Aliff. Jr. Northeast. MD 
56,550 Kevin P. Esser, Waukesha, Wl 

49.950 Tony Byorick. Biloxi, MS 

49,550 Ronny Ong, Arlington, TX 

46,800 •Daniel Milbrath, Ann Arbor. Ml 
MARATHON (the Rainbow) 
15.750 *Craig Geist 
15.110 Chris Farrell 

MAXIMUM 

1,102 *Donut. Tabor, FL 
1.095 Bart, Tabor. FL 

MEGA-BUG (Radio Shack) 

60,000 *Robin Worthem. Milwaukee, Wl 
16,632 John Tiffany, Washington, D.C. 

15.999 Ed Mitchell, Ragged Mountain, CO 

14.297 Alelsha Hemphill. Los Angeles. CA 

13.852 Ryan Van Manen. Grand Rapids, Ml 

MEGAPEDE (Computerware) 

94.085 *Mark Eimor. Oceanside, CA 
89.036 Mark Skala. Fairview, PA 

67.605 Ed Bottini, SI. Louis, MO 

58,070 Rich Van Manen, Grand Rapids, Ml 

55,291 Ryan Van Manen. Grand Rapids. Ml 

METEOROIDS (Spectral Associates) 

140.210 *Fred lha, Columbus AFB, MS 
METEORS 

403,000 *Jlmmy Chan. Kincardine, Ontario 
17,810 Lenny Munitz. Bellerose, NY 

13,120 Jennifer Klamp, Winter Park, FL 

MICROBES (Radio Shack) 

318,830 *Hwan Joo, Weston, Ontario 
316,200 Steve Mayer & Keith Seifried, 

Greenville, OH 
259.700 Sheila Coleman, Griffin, GA 

258,150 Rick Van Manen, Grand Rapids, Ml 

244,700 Ian Waters. North Hero. VT 

MR. MUNCH 

40.000 *Wes Hill, Vashon, WA 
20.000 Scott Drake. Pine City, NY 

MONKEY KONG (Med Systems Soltware) 
1,000,000 *Wes Hill, Vashon, WA 

1.876 Kanti Dlnda. Kingston, Ontario 

1,323 Ryan Van Manen, Grand Rapids. Ml 

1,210 Susan Brink, Portage, Ml 

1,185 Mike Fath, Wadsworth. OH 

MONSTER MAZE (fladro Shac*) 

520,470 *Roberl L Bull, Trenton, Ontario 
323,490 Philip Morrissey, Gllboa, NY 

200,000 Daniel Milbrath, Ann Arbor, Ml 

150.000 Jamie Gritton, Irvine, CA 

130,780 Dylan Kucera, Manitoba 

MOON HOPPER (Computerware) 
6,210,000 *Vincent Lok, Ontario 
809,750 Ed Bottini, St. Louis. MO 

142.800 Ron Rhead, Wlllowdale. Ontario 

122,500 Donul, Tabor. IA 

119.790 Bart. Tabor, IA 

MOROCCO GRAN PRIX ICompulerware) 

4,153 +Frank Bottini. St. Louis, MO 
2.344 Cameron Amick, Reisterstown, MD 

NERBLE FORCE (Computerware) 

315.150 +Frank Bottini, St. Louis, MO 
49,200 Jim Gannlnger, Des Peres. MO 

NIBBLER (Color Quest) 

20.650 *Rick McGervey. Morgantown. WV 
14.910 Christal Glovinsky, Staten Island, NY 

NINJA WARRIOR (The Programmers Guild) 
74.500 +Greg Burke, Kenora, Ontario 
42,400 Daniel Milbrath, Ann Arbor, Ml 

46,400 Jelf Wlllard, Chireno, TX 

32,900 Rip Loomls. Long Beach, MS 

28,200 Don Hammack, Long Beach, MS 

OFFENDER (American Business Computers) 
999,900 *Scotl Drake, Pine City. NY 
965,400 Jim Baker, Florissant, MO 

406,800 Betty Moore, Greensburg, PA 

293.900 Maria Moore, Greensburg, PA 

273.900 Walt Moore. Greensburg, PA 



PAC-ATTACK II (Computerware) 

107,070 *Mark Skala, Fairview, PA 
88,860 Michael J. Garozzo. Morrisville, PA 

62.870 Stanley Sneed, Erwm. TN 

44,000 Roberl Lang, Port McNeill. BC 

42,045 Dave Lubnow, Sussex, NJ 

PAC-DROIDS (The Programmer's Guild) 
1,476.730 *Joshua Josephson. Corning, NY 
577.140 Richard Cochrane, Wayne, NJ 

197,490 Joe Minkstein, Jr., Half Moon Bay, CA 

151,590 Annlta Powell, Huber Heights. OH 

140,300 John Yapp, Park Forest, IL 

PACET-MAN (American Business Computers) 
26,800 *Vince Lok, Mississauga, Ontario 
14,050 Susan Brink, Portage, Ml 

7,200 Fred lha, Columbus AFB, MS 

5,000 Cameron Amick, Reisterstown, MD 

3,392 Norbert Berenyi, Northvale, NJ 

PARACHUTE JUMP (JARB Soltware) 

451,000 *John Osborne, Kincardine. Ontario 
PATTIPAK (Petrocci Freelance) 

33.545 Bruck Kothmann, Pittsburgh, PA 

PHANTOM SLAYER (Med Systems) 

2.488 *Troy Messer, Joplin, MO 
1.852 Curtis Boyle, Saskatoon. 

Saskatchewan 
1,306 Marc Hassler 

652 Michael Brooks. Glade Spring. VA 

604 J. Powell, Bournemouth, England 

324 Mark Wise. Prospect, KY 

PICNIC (Computer Island) 

100.000 *Scott Drake, Pine City, NY 
1,220 Jon Bauch. South Fallsburgh, NY 

PINBALL (Radio Shack) 
6.000,000 "Arjimmy Oliver, Hants City. NS 
4,000,000 Keith Seifried. Greenville. OH 

2.111,900 Dale Westmoreland, Lannon, Wl 

1.266,250 Donut. Tabor, I A 

300,250 Brad Widdup, Dundas, Ontario 

48,700 Eric Lund. Milllngton, NJ 

PLANET INVASION (Spectral Associates) 
483.250 *Chris Sweet, Harvard. MA 
286,075 Larry Plaxton, Medley, Alberta 

257.900 Ron Rhead. Wlllowdale, Ontario 

221.350 John Cole. King City, Ontario 

106,500 Jimmy Oliver. Hants City. NS 

92.150 Gurtej Jassar, Campbell River, British 

Columbia 
PLANET RAIDERS (Aardvark) 
16,770.300 *Michael Moruzi. Sudbury. Ont. 
3.547.800 Philip Morrissey, Gilbon. NY 

2.010.900 Bill Messerick. S. SI. Paul, MN 

POLARIS (Radio Shack) 

256.018 *Michael Popovich, Sr„ Nashua, NH 
218,450 Allen Roth, Dayton, TX ■ 

212,746 Hwan Joo. Weston. Ontario 

170,100 Steve Johnson, Santa Ana. CA 

151,154 Brian Austin, Rotterdam, NY 

45.500 Thomas A. Heim, Harvard, MA 

POLTERGEIST (Had/o Shack) 

6,455 wRich Van Manen, Grand Rapids, Ml 
4,970 Tim Warr, Bellingham, WA 

4,950 Mark Dowling. San Bruno. CA 

4,865 John Osborne. Kincardine, Ontario 

4.860 Lori Raskob. Esalon. CA 

4.730 Cliff Turnbull. Ellsworth. Wl 

4,690 Barb Turnbull, Ellsworth, Wl 

POPCORN (Radio Shack) 

560.900 *Vince Lok. Mississauga. Ontario 
168.680 Steve Johnson. Sanla Ana. CA 

136.530 Scott Sehlhorsl, Columbia, SC 

110,570 Cameron Amick, Reistertown. MD 

96,470 Mike Wells. Pittsburoh. PA 

PROJECT NEBULA (Radio Shack) 

960 *lan Clark, Albion, Ml 

650 *Joyce Isbell, Toccoa, GA 

430 Dale Westmoreland. Lannon, Wl 



continued 



••••••••••••••••••••••••••••••••••••* 



February 1984 Ihe RAINBOW 203 



:••••••••••••••••••••••••••••**•** 



i ■ ■ a 



iONBQW 





PROTECTORS [Tom Mix) 

594,610 *Roland Hendel, Mississauga. Onlarlo 
358,514 Cameron Amick, Reisterstown, MD 

275,810 Julian Bond. Berkeley, CA 

272,000 Douglas Hug. Roseville, CA 

217,000 Ian Wale's, North Hero. VT 

PYRAMID (Radio Shack) 

200 *Greg Burke. Kenora, Onlario 
180 Dan Burner, Fowler, FL 

180 W. Knight. Mt. Hermon. CA 

180 Lee Perkins, Nortolk. VA 

165 Dale Westmoreland, Lannon, Wl 

QUASAR COMMANDER (Radio Shack) 

1,290 *Cliff Turnbull, Ellsworth. Wl 
QUEST (Aardvark) 
2.200.000 *B.J. Bardy. Ml. Lebanon. PA 
1,000.000 Nigel Wakelln, Mt. Lebanon. PA 

RAIL RUNNER (Compuferware) 

53.520 +Jim Baker. Florissant. MO 
53,400 Ed Bottini, SI. Louis, MO 

20,910 Nigel Wakelin. Ml. Lebanon. PA 

19,400 Chris Sweet, Harvard, MA 

17,325 Lenny Munitz, Bellerose, NY 

ROBOT BATTLE (Spectral Associates) 

21,000 *Bobby Bruce, Springfield. MO 
ROBOTTACK (Inlracolor) 
2,216,950 *Randy Hankins, Tabor. IA 
2,133.050 Donut. Tabor. I A 

1,512.200 Robert Kiser, Monticello. MS 

1,424,300 John Osborne. Kincardine, Onl. 

1,219.810 Sieve Skrzyniarz, Tacoma, WA 

SANDS OF EGYPT (Radio Shack) 

121 *Granl Gillol. Calgary. Alberta 
88 Mike Rausch. Denver, CO 

SCARFMAN (Cornsott) 

495,440 *Woody Farmer, Alberta, Canada 
371,540 Stanley Sneed. Erwln, TN 

342.510 Jean Rett. San Mateo. CA 

121,600 M. A. Brickies. Allen Park, Ml 

SEA DRAGON (Adventure International) 

75.750 *Steve Schweilzer, Sewell, NJ 
60,430 Steve Skrzyniarz. Tacoma, WA 

27.500 Wes Hill. Vashon, WA 

23,750 Stephen Harden. Birmingham, AL 

SHAFT (Prickly-Pear Soltware) 

18.150 *Loren Seng. Tuscon. AZ 
17,160 Julian Bond, Berkely. CA 

SHARK TREASURE (Computerware) 

172,000 *Aaron Peele, Benington, VT 
150,000 Lori Raskob, Esalon. CA 

126,000 Cun id Boyle. Saskatoon, 

Saskatchewan 
72,000 Marc Hassler 

SHOOTING GALLERY (Radio Shack) 

64,900 *Robert J. Wallace, Waldorf, MD 
52.010 •Vernell Paterson, Radcliff, KY 
44.870 Mark Nichols. Birsay. Saskatchewan 

37.200 Chris Kulawy, Si. Johnsville. NY 

37,080 Gary Long, Peru, NY 

SKIING (Radio Shack) 

31.52 *Andy Truesdale, Ferguson, MO 
35.89 Peter Johnson. Chino, CA 

40.10 Fred Herrmann. Flemington, NJ 

49.43 John Scanlan, Prairie Village. KS 

1:12.02 Tim Brown, Clio. Ml 

SKY DEFENSE IQuasar Animations) 

9.700 wVince Lok. Mississauga. Onlario 
6.700 Mike Anheluk. Fall Creek. OR 

6.120 Steve Skrzyniarz, Tacoma, WA 

5.200 Cameron Amick, Reisterslown, MD 



SNAIL'S REVENGE (the Rainbow) 

11.380 *Varunee Turner, Kamloops, B.C. 
4,820 Michael Rosenberg. Preslonburg, KY 

4.800 Bill Partridge, Clinlon, CT 

1.610 David Figel. Sardis, OH 

910 Samuel Smith, Columbia, SC 

510 Mike Millard, Hill AFB, UT 

SOLO POKER (Radio Shack) 

830 +Aldona Rastenis. Euclid, OH 
830 *Fran Tuchor. Albilene. TX 
670 Granville Bonyata, Tallahassee. FL 

640 Mary J. Herring, Bloomington, IL 

640 Stephen Jenkick, Pittsburgh. PA 

SOLO POOL (Tom Mix) 

110 *Bill Sleelman, Edmonds, WA 
103 John Fraysse. Dahlren, VA 

83 Sarah Wakelin, Mt. Lebanon, PA 

83 M.A. Brickies. Allen Park. Ml 

SPACE ACE (Spectral Associates) 

983 *Matt McMann, New Boston, Ml 
SPACE AMBUSH (Computerware) 

403,350 *Jimmy Chan, Kincardine, Onlario 
124,460 John Osborne, Kincardine, Ontario 

SPACE ASSAULT (Radio Shack) 
1,632.450 *Waller Brokx. Granisle, BC 
358,660 Mike Snelgrove, Oshawa, Onlario 

238.580 John Cole, King City. Ontario 

224,130 Derrick Kardos, Colonia, NJ 

221,130 Steve Johnson.Sanla Ana. CA 

SPACE INVADERS (Spectral Associates) 
1,496,030 *Jimmy Chan, Kincardine. Ontario 
62,300 Peler Niessen, Carlisle, MA 

54.980 Susan Brink. Portage, Ml 

53.930 Linda Delisle. N Adams. MA 

29.560 Greg Brink, Portage, Ml 

SPACE RACE (Spectral Associates) 

83,750 *John Osborne, Kincardine, Ontario 
62,875 Shane Delke, Bolme, TX 

59,825 Jim Baker, Florissant, MO 

58,100 John Cole, King City. Onlario 

55,625 Steve Skrzyniarz, Tacoma, WA 

SPACE RAIDERS (Mark Dala) 

112,100 ♦jimmy Chan, Kincardine. Onlario 
SPACE SENTRY (Spectral Associates) 

41,129 *Slove Skrzyniarz, Tacoma, WA 
2,625 Cameron Amick. Reisterstown, MD 

SPACE SHUTTLE (Tom Mix) 

595 *Steve Schweilzer, Sewell, NJ 
575 Fred Weissman, Brookline, MA 

571 Ted McDonald, Summerville, SC 

566 Tim Smith, San Rafael, CA 

562 Kenlon Fifleld, Ft. Frances. Ontario 

SPACE WAR (Spectral Associates) 

400.190 WMark Felps, Bedlord, TX 
116,000 Peter Niessen, Carlisle, MA 

52,380 Jim Baker, Florissant, MO 

16.500 Chris Leek, Martintown, Ontario 

11,540 David Iverson, Dorval, Quebec 

STARBASE ATTACK (1MB) 

328.000 *Paul Morris. Richland, VA 
62.551 Chris Coyle, Selden. NY 

60,602 Beth Walker. Gloucester PI., VA 

35,659 Dennis Teague, Noblesville, IN 

24.668 J.W. Pank, Noblesville, IN 

STARBLASTER (Micro Works) 

408.245 *Mark Dowling, San Bruno. CA 
325,790 Mike Anheluk, Fall Creek. OR 

126.135 Mike Hall. Harlland. Wl 

113,450 Darren Noranyan. Oswego. NY 

80.001 Alan Lewis, Ridgelleld, CT 

STARFIRE (Intellectronics) 

10,000,000 *Roland Hendel, Mississauga, Ontario 
3.444,500 John DeMulh, Prairie de Chien, Wl 

2,102.450 Dean Bouchard, Kingston. N.S. 

1,420,000 Sieve Schweitzer. Sewell, NJ 

1,000,050 Chuck Ladig. Suisun Cily, CA 



STARSHIP CHAMELEON (Computerware) 
861,200 *Greg Lesher, Norlh Chili, NY 
82,200 Chris Sweel. Harvard, MA 

79,250 Vince Lok, Mississauga, Ontario 

75.500 Ron Pinson. Guelph, Ontario 

72,600 Jim Baker, Florissant, MO 

STARTREK (Adventure International) 

90 "frScott Santarone, Tallahassee. FL 
STORM (Computerware) 

840.010 *Roland Hendel, Mississauga, Onlario 
723,335 Chris Sweel, Harvard, MA 

472.320 John Jaworski, Nashua. NY 

380.000 Cameron Amick. Reisterstown, MD 

312.000 Dave Lubnow. Sussex. NJ 

63,415 Rip Loomis. Long Beach. MS 

STORM ARROWS (Spectral Associates) 
94.000 *Steven Ohsie. Houston, TX 
22,200 Cameron Amick. Reislerstown. MD 

TEEEOFFF (Prickly-Pear Soltware) 

32 *Mark Wright. Tipton. Ml 
TRAPFALL(TomM/x) 

113,408 *Rich Trawick, N. Adams, Ml 
104.456 Robert Cattral, Ottawa. Ontario 

104.368 John Osborne, Kincardine. Ontario 

98.588 Dan Burch. Louisville. KY 

96.800 Bruce March, Barrie, Ontario 

TUBE FRENZY (Aardvark) 

98,640 *David Hogue. Mercer. PA 
VENTURER (Aardvark) 
4,126,200 +Greg Scott, Orlando. FL 
2.291,100 Mike Sitzer. Roslyn, NY 

2,657.350 Brian Paneptnto. Spencerport. NY 

1,769.400 Todd Hauschildl, Red Wing, MN 

WACKYFOOD (Arcade Animation) 

130,100 *Lenny Mumlz, Bellerose. NY 
110.300 8etle Munitz, Bellerose, NY 

99,900 Sheri Munitz, Bellerose, NY 

42,800 Saul Munitz, Bellerose. NY 

WHIRLYBIRD RUN (Spectral Associates) 

516,450 *Dan Shargel. Arroyo Grande. CA 
103,900 Dann Fabian. Crestview. FL 

98,400 Oave Lubnow, Sussex. NJ 

48,000 Todd Brannam. Charleston His., SC 

38,600 Darren Noranyan. Oswego, NY 

30,250 Chris Cope. Central, SC 

WILDCATTING (Radio Shack) 

56,934 *Michael Rosenberg, Preslonburg. KY 
46,682 *David Rodgers, Carbondale, IL 
30,555 Gary Jones. Dale, TX 

29,854 Matt Buist. Bangor. PA 

ZAKSUND (Elite Soltware) 
1,128,050 +Richard Minton. West Franklorl, IL 
1,008,100 Andy Mickelson, Granville, OH 

950.500 Michael Rolhman, Solon. OH 

910.000 Steve Schweilzer, Sewell, NJ 

876,200 John Osborne, Kincardine, Ontario 

ZAPEM (Chromasette) 

12,950 *Michael McCallerty, Idaho Falls, ID 
ZAXXON (Datasolt) 
2,000,000 *Roland Hendel, Mississauga. Ontario 
1,510.000 James Quadarella, Brooklyn, NY 

401.900 Mike Hughey. King George. VA 

370,400 Chris Coyle. Selden. NY 

235,200 Rich McGervey, Morgantown. WV 

116,200 Jerry Ihle. Jacksonville. FL 

77,800 Joseph Gaul, III, Altoona, PA 

76.300 Buddy Ferguson. Trenton. IL 

ZERO G (Chromasette) 

19.735 *Michael Foley, N. Quincy. MA 



• ••••••••••••••••••••••••••••••••••• 



204 



the RAINBOW February 1984 



CAPTAIN EIGHTY 



Adventuring 
With 
Style 

By Bob Liddil 
Be cautious, and remember . . . the word is everything. 



Here's Joe Adventure, preparing for another all 
night session at the keyboard. We go down the 
checklist, point by point, making sure that nothing 
is left out. 

Coffee, ten gallons. Check. Sunglasses to protect eyes 
from screen glare. Check. Phone off hook. Check. Wife and 
kids on bus to Toledo. Check. Shades pulled, dictionary and 
thesaurus nearby. Check. One copy of Attack Of The Killer 
Dragon That Ate New Jersey. CoCo version. Check. 

Right! Now we begin. 

As Joe plunges forward in this, his 1 7th attempt to solve 
this computerized version of kill the customer by driving 
him insane, we shall examine the wonderous compu- 
phcnomona known as Adventure. Note the capital A which 
is accorded the genre by true affectionados.) 

As long as there has been man there has been Adventure. 
Oog, prehistoric cave guy, first discovered this unique expe- 
rience when he whacked a Tyrannosaur with a tree limb and 
then tried to run into a cave. Unfortunately, GO CAVE was 
executed before MOVE BOULDER and poor Oog became 
the first dinosaur TV dinner. 

All through history, man has been locked in blind pursuit 
of elusive Adventure. The books are filled with examples of 
brave heroes who entered the wrong commands. There was 
Captain Vladimir Vaselescov, for example, whose burning 
desire to become the first Russian to reach the North Pole by 
sailingsoulh caused him to EXAMINE PENGUIN without 
WEARing GLOVES. Vaselescov became the first explorer 
ever to die in a penguin stampede. If he'd seen the ribbon she 
was wearing, he would have realized she was the only female 
penguin in the entire Antartic, thus avoiding an unnecessary 
stomping. 

( Bob liddil, Captain Eighty, is a well-known writer on 
Color Computer topics who has numerous columns 
and several hooks to his credit.) 



Computer art imitates life. While the picturized Adven- 
tures dilute the impact of different interpretations of the 
same phrase, the true text Adventure leaves everything to 
the imagination. In Adventure, the word is everything. 

A simple statement: YOU SEE — HAND GRENADE, 
PEN. BOX becomes a nightmare of possibilities. The verb- 
noun combinations which make up the command structure 
and allow interaction with the program can be manipulated 
by the author with ease. 

EXAMINE. Okay, do that to the grenade. Computer 
says, YOU CANT DO THAT . . . YET. Curses! You are 
committed. GET HAND GRENADE. Computer says OK. 
EXAMINE it now? Computer says it is ticking. Well, there's 
a pen, but it's spelled wrong so it may not fit. Typing HELP 
may or may not render assistance. If you DROP it you may 
get blown up. BetterTHROW GRENADE. Computersavs 
GRENADE EXPLODES. We anticipated that. LANDS 
IN PEN AND EXPLODES says the computer. IN the 
PEN? PEN turns out to be PIG PEN and now there is 
enough bacon to last your whole journey. All you need is 
eggs and juice and you'll satisfy government requirements 
for a balanced Adventure. 

As every Adventurer discovers, the author is in the full 
control of the scenario at all times. In order to solve the 
puzzle the user must be prepared to think like the author. 
Indeed, he must BECOME the author as he works his way 
into the depths of the game. 

Different authors approach Adventure in different ways. 
There is the hardnose, or high tech. style. In Sands of Egypt. 
we have an author engaged in the grim business of totally 
stumping the player. This game plays like shooting BB rifles 
on the midway at a county fair; very few hits and a nearly 
unattainable goal. This style is a play for the ride. Winning is 
a brass ring. The high tech style is most suitable for the very 
smart, the very patient, and the emotionally stable Adven- 
turer, or for somone with a fully insured computer. 

February 1984 the RAINBOW 205 



FLIP'N'FILE 

by Innovative Concepts 

Holds 10 

Diskettes .J_^r95' S 5.45 

Holds 25 Diskettes 

With Lock .... .£2&i95 $24.95 

Holds 50 Diskettes 

With Lock _S3e^r5~ $33.95 



fiWDICOff 

COMPUTER SOFTWARE 
AND ACCESSORIES 




TAPE CAROUSEL 

Holds up lo 25 cassettes In Individual 
compartments. Units are stackable 
and revolve lor easy access. Clear 
plastic sliding covers keep tapes dust- 
tree (tapes not included). Great (or 
your stereo too! 



JOYSTICK 



S19.95 
EACH 



SUPER-PRO KEYBOARD 

by MARK DATA PRODUCTS 



.SJ-&><ro"EACH 



S13.00 EACH 





n use. we found the ENDICOTT 
I JOYSTICK lo be smooth and re- 
sponsive. ...built to last, the Endi- 
cott model is a solid buy". 
the RAINBOW. October 1982 

"...provided the best (eel of all the 
\ joysticks tested. ...(a) rugged unit at 
on affordable price." 

micro. March 1983 




Smooth profes- 
sional touch. Iden- 
tical keyboard layout 
Sx eliminates relearning 
key locations. Simple installation! No 
soldering or wiring. Professional ap- 
pearing installation. Computers made 
after or about Oct. 1982 require adap- 
ter. 

KEYBOARD: $69.95 

SPECIAL! S64.95 

ADAPTER: $4.95 




VIDEO 300 

by Amdek 

VIDEO 300 (Green): 13' Non-glare screen 

With Video Plus 

(See Below) $190.00 

W/0 Video Plus $170.00 

VIDEO 300 (Amber): 13 Non-glare screen 

Wilh Video Plus (See Below) $205.00 

W/O Video Plus $185.00 



COLOR 1 + 
by Amdek 

COLOR 1 +: 1 3 - Composite Color Monitor wilh 
new non-glare screen, buill in audio circuit, 
speaker, and plug-in adiustable head set. 

WITH VIDEO PLUS 

(SEE BELOW) $360.00 

W/O VIDEO PLUS $340.00 




S«8S©^ 






OKIDATA 82A 

A heavy duty printer that can run all day. It has 
friction and pinfeed with rear or bottom paper 
feed. 

W/CoCo Serial/Parallel 

Interlace (See Below) $490.00 

W/O Interface $430.00 



SPIRIT 

by Mannesmann Tally 

A new top quality printer with the same com- 
mands as Epson including graphics at a 
reasonable price. Friction and adjustable 
sprocket feed included. 

With CoCo Serial/Parallel 

Interface (See Below) $425.00 

W/O Interface $365.00 



GORILLA/BANANA 

Comparable to the DMP100 Printer. Built in 
serial interface. Includes special cable tor 
CoCo. Nothing else to buy. 

With cable $265.00 

Parallel Printer with CoCo 

Serial/Parallel Interface 

(See Below) $305.00 

Just Printer (Specify Parallel 

or Serial) $245.00 



^ 



pbh CoCo Serial/Parallel 
Interface 

• Switch Selectable Baud Rates From 300 
to 9600 

• Switch Selectable Printer or Modem 
Operation (Connections °rovided for 
BOTH). 

• Self Contained Power Supply 

• Nothing Else Needed _£Z4-r95"~ $69.96 



VIDEO PLUS 

by Computer-ware 

Composite video monitor interface. Allows 
use of composite color or monochrome 
monitors. Easy to install, no soldering, case 
must be opened. Does not disable your TV 
interface. Works with all CoCos. 

Fully Assembled and Tested $24.95 



KALGLO SURGE 
SUPPRESSORS/FILTERS 

Deluxe (8 outlets) $79.95 

Quad (4 outlets) $61 .95 

Mini (2 outlets) $45.95 



J 



/? 



Other companies ask you to ADD $1 , $2, $3 or more for shipping 

WE NEVER DO to U.S.A., CANADA, MEXICO. 

Add $2.00 C.O.D. (U.S.A. Only). Allow 2 weeks for check to clear. 

No P.O. Boxes please! We must have your street address. 

SHIPPING-ALL OTHER COUNTRIES: Add S2.00 for each software item and each joystick. 

Add $5.00 for all other items (no monitors or printers shipped outside U.S.A.). Items will be shipped air mail. 

Prices apply to mail orders only - All sales final - No returns unless defective. 

«8SS88eS88S888S88888SSS88S8888gS888g888888S8e88888S8S8SgSS8S88g88888S88SS8S8888SSSSggS 

Look at These Software Discounts and Compare. ..Remember WE PAY SHIPPING! 

■* en/ r\cc list price of one. orw nee LIST PRICE 

I37o vjrr TWO OR THREE £U70 u r f" OF FOUR OH MORE 



WE PA Y SHIPPING! 



^ 



CUSTOM SOFTWARE ENGINEERING 

• DISK DATA HANDLER $54.95 

(SUPPLIED ON TAPE) 

SPECTRAL ASSOCIATES t D 

• CUBIX $24.95 $28.95 

• LANCER $24.95 $28.95 

• MSGOBBLER $24.95 $28.95 

WHIRLYBIRDRUN $24.95 $28.95 

STORMARROWS $24.95 $28.95 

LUNAR ROVER PATROL $24.95 $28.95 

SPACESENTRY $18.95 $22.95 

PLANET INVASION $24.95 $28.95 

ALPHA SEARCH $24.95 $28.95 

COMPUTERWARE t D 

• JUNIOR'S REVENGE $28.95 $31.95 

• TIME PATROL $24.95 $29.95 

• HYPERZONE $26.95 $29.95 

• COLOR BASIC COMPILER - $39.95 

64K SCREEN EXPANDER (64K) $24.95 $27.95 

•THESOURCERER $34.95 $39.95 

• DISK MACROASSEMBLER & XREF $49.95 

• COLOREDITOR $24.95 $29.95 

• COLORMONITOR $24.95 $27.95 

• MOON HOPPER $24.95 S29.95 

BLOC HEAD $26.95 $29.95 

ELITE SOFTWARE T D 

ELITE-WORD $59.95 S59.95 

ELITE-CALC $59.95 $59.95 

COGNITEC T D 

TELEWRITER 64 $49.95 $59.95 

ANTECO SOFTWARE t ROM PK 

8-BALL(POOL) $29.95 

PINBALL $24.95 $29.95 

DATASOFT t D 

ZAXXON -- $39.95 



PROGRAMMERS INSTITUTE t D 

• COLOR ACCOUNTANT $74.95 $79.95 

PRICKLY-PEAR SOFTWARE t D 

ADVENTURE IN WONDERLAND $24.95 $29.95 

THE DISK MANAGER -- $29.95 

THE DISKMASTER - $24.95 

■VIKING $19.95 $24.95 

•GANGBUSTERS $19.95 $24.95 

COLORKIT $29.95 $34.95 

TOM MIX T D 

• CU'BER $27.95 $30.95 

• BUZZARDBAIT $27.95 $30.95 

• AIR TRAFFIC CONTROLLER $28.95 $31.95 

THE FROG $27.95 $30.95 

• SPACESHUTTLE $28.95 

• DONKEYKING $26.95 $29.95 

• COLORGOLF $17.95 

TRAP FALL $27.95 $30.95 

SOFT LAW ROM D 

VIPWRITER $59.95 $59.95 

VP SPELLER -• $49.95 

VIPCALC $59.95 $59.95 

VIPTERMINAL $49.95 $49.95 

VIPDATABASE $59.95 

VIPDISK-ZAP - $49 95 

ADVENTURE INTERNATIONAL 

T D 

•FIRECOPTER $24.95 

■SAIGON: THE FINAL DAYS $24.95 

■EARTHQUAKE $24.95 

•AIRLINE $24.95 

• SEA DRAGON $34.95 

• TRIAD (Avail. Jan) $34.95 

• DISKEY(Disk Access* Repair Kit and -- $49.95 

Computer Diagnostics) 

Additional listings in our free catalog - call or write. 

•Requires 16K Ext Bhsic Minimum * Requites 32K Ext Basic Minimum 
Others 1 6K Sid Basic Minimum 



>^ss&s^ssss^ssss9ss^9ss^^ssssssssssssssssssssssssssssssssssssssss^sssssssssssssssss^^^f?'< 



GRAND OPENING/ 

Come visit our new store 
in Huntsville, Alabama 

We also support: 

TRS-80 (Mod 1 , 3 & 4)Commodore 64 
Apple Vic 20 

Franklin Atari 



BOB WALLACE 



ENDICOTT 



^ 



Computers available for 
software demonstration. 





X 







DRAKE AVENUE 



u 

R 




I 

A 

L 
P 


PARKWAY 
CITY 
MALL 


K 

w 

Y 





Computer Software 
and Accessories 



2806-A S. Memorial Parkway 

Huntsville, AL 35801 

|rj*fr (205) 536-4400 ■—■ 

Phone Open 7 Days a Week 



The classic style is easier to swallow. 
A classic is usually goal oriented with 
pieces of the puzzle scattered about and 
fitting neatly together to form a solu- 
tion. The text Adventure Dragonquest 
occupies this opposite end of the scale 
from the frustration (challenge) of high 
lech. Users can easily tune in the young 
Charles Forsythe as he guides them 
through Lower Graylockland in search 
of Smaegor the Princess Snatcher. He 
has provided tools for the win. without 
denying all but the most clever access. 
Instead, he makes the overall problem, 
rescuing the princess, the most difficult. 
The tools needed are sub-puzzles simply 
solved. There arc a few tense moments 
at the beginning when the King refuses 
to allow the player to leave the castle. 
But the keywords can be worked out 
without the help of a Harvard profes- 
sor. By the way. what is a MANATEE? 
And would you go swimming in the 
same river with one? 

The flip style or the irreverent style, if 
you prefer, employs elements of the 
other two. Gamster Software's Madame 
Rosa's Massage Parlor, which is about 
as naughty as a bikini calendar, pro- 
vides endless word twists and blind 
alleys caused by letting the imagination 
run wild. But, at the same time, it is very 
classic in its goal orientation. Madame 
is tough, but not unwinnable. More 
importantly, it is I6K of belly laughs. 
Author Bob Krotts pokes fun at the 
whole Adventure genre and gives the 
player something to do other than slay 
dragons or escape deadly traps. 

Each of the three styles mentioned 
makes specific demands on the audience. 
High tech requires literal interpretation 
and cunning logic, an almost telepathic 
draw on the author's intent. Classic is 
more story oriented with goals plainly 
defined. Flip plays to the sense of humor 
and the user's willingness to be manipu- 
lated ot led astray in the name of 
comedy. The later two can be won with 
effort and patience. The first requires an 
iron will, a master's in parapsychology 
and a loving, understanding family. A 
strong local mental health office should 
be a consideration also. 

There are roughly 10 Adventure titles 
for every "Twitch" (arcade game). This 
is attributable in part to the ease of cod- 
ing and divergence of thematic possibil- 
ities, versus the logistics of animation. 
Not all of these make it to market. There 
can be found on BBS's and in private 
uploading clubs tens of hundreds of 
Adventure programs placed in the pub- 
lic domain by first authors anxious for 
approval from their peers. 



Commercially, the variety is over- 
whelming. Calixlo Island from Mark 
Data shares the line with several highly 
animated and well-planned programs. 
Prickly-Pear's Adventure in Wonder- 
land employs the still experimental sen- 
tence-style command mode and explores 
a very popular classic children's story. 
Sands of Egypt, Black Sanctum, Drag- 
onquest, Beyond the Cimeeon Moon, 
the list reads on and on, like the titles in 
a fiction library, each trying to outdo 
the other in cleverness and plot. 

Beyond all this, whether the program 
is illustrated or pure text, you will find 
the written word. The bottom line in 
Adventure is reading comprehension. I 
believe, based on this fact alone, that 
Adventure is the ideal computer game 
for kids (and adult alike). Even with all 
the motor skills that are developed with 



the Twitch, there can be no more valua- 
ble exercise to anyone than reading. For 
the micro-computerist gamester, there 
can be no challenge greater than that of 
one mind pitted aganst another; no 
teamwork more satisfying than friends, 
as a group, solving a killer puzzle. 

And what of Joe Adventure? 

It's five o'clock in the morning. Joe 
has to go to work at nine. He's taken the 
sword from the stone. He knows where 
the dragon is hiding. He's even made it 
through the dark woods. Butthe HELP 
command's been giving conflicting an- 
swers all night. The coffee's cold, he's 
been in the river twice and a question 
burns in the gray of the pre-dawn. 

"Pray tell me. Sir Author." he la- 
ments, "what DOST thou feed to a 
MANATEE?" _ 




FAST! 

DATA I/O 
PRINTING 
DELIVERY 



$2Q95 8010X 
INTERFACE 



$2 SHIPPING 



GEMINI-10X TO COLOR COMPUTER 

110-9600 BAUD 

CABLE INCLUDED 



/^\ 

RAINBOW 

CERTIFICATION 



5319 



95 



SHIPPING 



GEMINI-10X 

WITH 

8010X INTERFACE 



180 DAY 
WARRANTY 



CABLE AND SCREEN PRINT SOFTWARE INCLUDED 
READY TO PLUG IN /NOTHING MORE TO BUY 



OHIO RESIDENTS ADD 6% TAX 

DAYTON ASSOCIATES • 7201 CLAIRCREST DR., BLDG. C 
DAYTON, OHIO 45424 • (513) 236-1454 



208 the RAINBOW February 1984 



RAINBOW REVIEWS 




Adventure Starter Package 

Great Fun For Beginning Adventurers/Ow/'s Nest Software 242 

Arabic Numbers: Roman Numerals 

When In Rome Count In Roman Numerals/Moreton Bay Software 222 

Banners Banners Banners 

A Colorful Large-Character GeneratorM/Mmer/can Ultralight Industries 240 

Battle 

A Little Game That Grows On You/Aurora Software 222 

The Byte Bat 

A Good Way To Get Even/Micro Tie Systems 224 

CCP-1 Serial Interface 

Both A Beauty And A BeasUBotek Instruments 272 

Cashman 

A Fun Investment/M/c/iTron 256 

Clock Drill 

An Educational, Timely Jooi/CY-BURNET-ICS 252 

Color Tutor 

A Meat And Potatoes Utility/£//ie Software 228 

The Complete Personal Accountant 

An Excellent Financial Package/Programmer's Institute 246 

Cookie Monster's Letter Crunch 

Spelling Is D-e-l-i-c-i-o-u-s/fiad/o Shack 266 

DOH Directory-File Builder 

An Enhancement For Disk Data Handler/Custom Software Engineering 220 

Disk Colorcom/E Version 2 

An Easy Way To Get Connected/Spectrum Projects 232 

Diskey 

Cures The Suffering From DisMock/Adventure International 251 

Dyterm 

A Good Program With Tough Documentation/Dynam/c Electronics, Inc 216 

Euchre 

An Entertaining Card Game Of Tricks/Chroma Systems Group 244 

Face 

Speaks To The Young/Childish Software 265 

FICA-83 

What Will Your Social Security Benefits Be?/Parsons Software 278 

Gorilla Banana GX-100 Printer 

Both A Beauty And A Beast/Specfrum Projects 272 

The Great Hamster Hunt 

It's Even Fun For Fathers/Computer Island 236 

Ice Master 

A Refreshing Change Of Pace/Arcade Animations, Inc 217 

Journey To Mount Doom 

A Good Disk Based Adventure/Tom Mix Software 250 

Jowst 

Fowl Play Is Fa'ir/ThunderVision 276 

Key-264K 

The Key To Flexible Programming/Key Color Software 260 

Kron 

Well-Conceived, 'Rates With The Best'/Oregon Color Computer Systems 270 

MM-100 Mini Modem 

An Easy Way To Get Connected/Spec/rum Projects 232 

Mansion Of Doom 

A Fun, High Quality Adventure/Pa/ Creations 230 

The Micronix Premium Keyboard 

The Finger-Walking Keyboard/M/cron/x Systems Corp 238 

Order Entry System 

Provides Sales He\p/Mark Data Products .7!^^. 254 

Pager/64K Boot 

Two More Utilities For CoColSkyline Marketing 245 

Rubicon II 

Patton Would Have Loved H/Ark Royal Games 264 

Screen Reference Card 

Is No Ace/CoCo Data Enterprises ^HHHiK . 234 

Teee Offf 

A Challenging Round Of Micro GoW Prickly Pear Software 227 

Time Patrol 

A Fun Way To Spend Some Ti me/Computerware 242 

VC 

War Game Called Good Simulation/Ava/on Hill Game Co 221 

Valhalla 

A Very Good War Game/Hycomp 214 



February 1984 Ihe RAINBOW 209 



RECEIVED & CER TIFIED 

The following producls have been recently received by the Rainbow, examined by our magazine staff and approved 
for the Rainbow Seal of Certification, your assurance that we have seen the product and have ascertained that it is 
what it purports to be. 

This month the Seal of Certification has been issued to: 



The Answer, a hardware device that plugs 
into your ROM port. It features: ROM Pack 
port splitter; auto-execute and select switch- 
es; an LED indicator; parallel I/O ports; 
parallel printer driver; COCOTERM (a built- 
in smart terminal program); and a built-in 
color monitor. Midwest CoCo Systems, 
1800 W. 91st PI., Kansas City. MO 641 14, 
SI 79.95 

Atom, a I6K Program Pak, designed to 
introduce your child to the exciting sub- 
atomic world of elements. The object is to 
build an atom of each of the 54 elements 
available in the game as quickly as possible. 
At the same time, yourchild will be learning 
the name of each new element, its atomic 
number and configuration, and its main 
property. As the player improves and com- 
pletes the structures of the atoms, the atoms 
become more complex and less time is given 
to construct the next atom. Radio Shack 
stores nationwide, cat. number 26-3149. 
S19.95 

basic Made Easy, by Don Cassel and 
Richard Swanson. a 240-page guide to pro- 
gramming microcomputers and minicom- 
puters. This book is an introduction to basic 
at the level of the first time user. It assumes 
no background in either computing or pro- 
gramming and begins by introducing the 
reader to the various components of a com- 
puter system. Features include: an introduc- 
tion to mini-and microcomputers; using 
flowcharts to solve programming problems; 
basic programming fundamentals, etc. Res- 
ton Publishing Company. Inc.. 1 1480 Sunset 
Hills Rd., Reston, VA 22090, SI 5.95 

CoCo-Bingo, a version of the popular game 
of Bingo which is designed to run on the 
CoCo, TDPI00 and Dragon computers. 
Includes playing cards and plastic chips. 
You can play regular Bingo, Double Bingo 
(two Bingos on same card) or Coverall 
Bingo. Colortech Systems, 17401 Darmouth 
Ave., Cleveland, OH 441 1 1, tape SI 2.95 

Co\orcom/E Smart Terminal Package, a 

package which includes: Mini Modem Mod- 
el MM-100; a CoCo RS-232 modem cable; 
and the Colorcom E. The Mini Modem is a 
self-contained FSK (frequency shift keying) 
telephone interface that allows computers to 
communicate with each other over ordinary 
telephone lines.. It is compatible with all Bell 
103-type modems. Features include: send- 
ing/ receiving at 0-300 Baud for compatibil- 
ity with most time-shared computer systems; 
selectable originate/ answer mode for opera- 
lion in "remote" or "host" termina^applica- 
lions; full duplex operation which allows 
simultaneous communication between mo- 



dems, etc. The package also includes the 
Colorcom/E — a smart terminal program 
that uploads and downloads files. The CoCo 
RS-232 modem cable is also included. It is a 
4-Pin din to a DB 25 plug. Spectrum Pro- 
jects, 93-15 86th Drive, Woodhaven, NY 
1 1421, SI 14.85 

Color Designer, a graphics processing tool 
to create graphic characters, shapes, and 
especially to create entire graphic screens. It 
includes an eight-key cursor control with 
key repeat, a FILL command that paints the 
screen with more than 1000 different color/ 
texture combinations, and much more. Color 
Connection Software, 1060 Buddlea Dr., 
Sandy, UT 84070, tape S26.95, disk S28.95 

Colorsoft Accounts Receivable, a full stand- 
alone accounts receivable system. It is suited 
for the Colorsoft Small Business Account- 
ing Package. This program provides the user 
with detailed audit trails and history files on 
all transactions by a customer. It also pre- 
pares invoices, mailing labels, aging lists, 
customer history reports, and an alphabet- 
ized customer listing. The user can define 
discount/ net terms for commercial accounts 
and finance charge and minimum payments 
for revolving accounts. Requires l6Kanda 
single disk drive. Brantex, Inc., Color Soft- 
ware Services Div., Business Software Group. 
P.O. Box 1708 Dept. R, Greenville. TX 
75401. $89.95 

Colorsoft Payroll, a complete stand-alone 
package for maintaining personnel and pay- 
roll data on the employees of a small busi- 
ness, calculating payroll and tax amounts, 
and maintaining year-to-date totals for in- 
come tax reporting. This system will com- 
pute each pay period's totals based on hours 
worked, calculate taxes to be withheld, 
allow for specified deductions, compute net 
pay and prepare a mailing list. Additional 
reports that are produced include a listing of 
employees, a year-to-date federal/ state tax 
listing, and miscellaneous deductions. It is 
also suited for integration into the Colorsoft 
Small Business Accounting Package. Suited 
for use in all states except Oklahoma and 
Delaware. Requires I6K and u single disk 
drive. Brantex Inc., Color Software Services 
Div., Business Software Group, P.O. Box 
1 708, Dept. R, Greenville, TX 7540 1 , S99.95 

Colorsoft Small Business Accounting, an 

integrated, ledgeriess accounting package 
for a small business that includes accounts 
payable, accounts receivable, sales and pur- 
chase order programs. Outputs of the system 
include an income statement, balance sheet, 
check register, accounts payable and receiv- 
able status lists, and accounts payable and 



receivable aging reports. During each user 
established accounting period (monthly, 
quarterly, annually, etc), it will handle sales 
of up to SI, 000,000 and approximately 800 
accounts payable (receivable). Requires 16K 
and a single disk drive. Brantex, Inc., Color 
Software Services Div., Business Software 
Group, P.O. Box 1708. Dept. R.. Greenville, 
TX 75401, S 149.95 

Compucards, computerized greeting cards. 
Use your computer to send a personal mes- 
sage to everyone on your Christmas list. 
Includes 20 illustrated, colorful cards and 
envelopes. Compucards, P.O. Box 894, Stone 
Mountain, GA 30086, S9.95 

The Computer Phone Book by Mike Lane, 
is a comprehensive paperback directory of 
all online databases for personal computer 
users. This 466-page guide is a complete 
annotated listing of names and numbers so 
you can go online with over 40 systems 
across the country. It features free software, 
electronic mail, computer games, consumer 
catalogs, stock market reports, medical data, 
dating services and more. New American 
Library, 1633 Broadway, New York, NY 
10019,59.95 

Christmas Quiz, a true/ false, multiple cho- 
ice question and answer game. This educa- 
tional program is based on the gospel's 
account of the virgin birth of Jesus Christ 
(Matthew and Luke are the major sources). 
Quality Chistian Software (QCS), P.O. Box 
1899. Duncan, OK 73533. tape S9.99 

Crazy Painter, a ML arcade game for the 
Dragon 32 with eight skill levels. Paint the 
floor, but look out for dogs, snakes, pain- 
ters' mates, paint eaters and turpentine bub- 
bles. Microdeal LTD., 41 Truro Road, St. 
Austell, Cornwall, PL25, 5JE, tape S12 

Cuthbert Goes Digging, a M L game for the 
Dragon 32. Fight the Moronians on the 
galactic building site. Microdeal LTD., 41 
Truro Road. St. Austell. Cornwall, PL25. 
5JE. tape $12 

Cuthbert In The Jungle, a M L arcade game 
for the Dragon 32. Fight your way through 
the jungle collecting treasures, jumping pits 
and swinging across alligators while being 
aware of the killer scorpion in the basement. 
Microdeal LTD.. 41 Truro Road. St. Aus- 
tell, Cornwall, PL25 5JE. tape $12 

Diskette Carousel, a compact, mini-floppy 
storage system that organizes up to 72 mini- 
floppies in protective, color-coded envelopes. 
Envelopes slip in and out of individual slots 
in carousel with ease. The precision rotary 
movement provides easy access to all flop- 



210 



the RAINBOW February 1984 



pies in a matter of seconds. Inland "Data 
Pak"Corp., Madison Heights. MI 48071, 
S29.95 

Education Pack 2, a I6K or 32K three- 
package program (to be used with The Voice 
hardware speech synthesizer) intended for 
the elementary school child. Includes Hang- 
man — The Voice adds a new dimension to 
this spelling game; Spelling — Test your 
spelling a bility with The Voice; and Calendar 
— Test your knowledge of the days of week, 
months, etc. Speech Systems, 38W255 Deer- 
path Rd., Batavia, I L 605 10, cassette ordisk 
$24.95 

Esther, a 32K machine language program 
(to be used with The Voice hardware speech 
synthesizer), which illustrates the high level 
of artificial intelligence computers have 
achieved. This is a similar version of Eliza, a 
program developed at MIT in which the 
computer plays psychologist. Speech Sys- 
tems, 38W255 Deerpath Rd., Batavia, IL 
60510, cassette or disk S24.95 

Filebox/16,a home filing system forthe I6K 
CoCo and a disk drive. Create, change 
update, delete, sort and list files you define. 
Applications are virtually unlimited. Use for 
address lists, car repair records, household 
inventories, book and record collections, lax 
records, etc. You can also use it to sort mail- 
ing labels. Each record can contain up to 10 
fields and 256 characters. It is completely 
menu-driven and contains a 20-page user's 
guide. Circling Star Software, P.O. Box 
1218, Freehold, NJ 07728. S29.90 

Galactic Taipan, a 32K ECB space strategy 
game. As a trader, you must battle space 
storms, pirates and high taxes in the hopes of 
making a profit in the galaxy. Ark Royal 
Games. P.O. Box 14806, Jacksonville, FL 
32238, tape S24.95 

Graphic Screen Print Program (GSPRB), a 
16K/32K program for use with theTRS-80 
Color Computer and Gorilla Banana Print- 
er. Requires an eight bit serial interface — no 
print driver included. Custom Software En- 
gineering, Inc.. 807 Minuteman Causeway 
(D-2) Cocoa Beach, FL 32931. tape $9.95 

Intergalactic Force, a ML arcade game for 
the Dragon 32. You are in charge of a star- 
ship and your mission is to destroy the alien 
invaders. Microdeal LTD., 41 Truro Rd.. 
St. Austell, Cornwall PL25.5JE, tape $12 

Keys Of The Wizard, a ML Adventure game 
for the Dragon 32. This Adventure is ran- 
domized so that no two games are ever 
exactly the same. Find all the treasures and 
store them safely in the sanctuary, while 
fighting off the creatures which can attack 
anytime, and avoiding traps and tricks. Mic- 
rodeal LTD., 41 Truro Rd., St. Austell, 
Cornwall, PL25 5JE, tape $12 



Learning basic Fast, (revised edition) by 
Claude J. DeRossi.a2l I -page, easy-to-read 
guide emphasizing simple, concise explana- 
tions of computer systems, flowcharts, and 
the important commands used in BASIC. 
This book teaches a beginner to learn the 
language of basic in 12 to 15 hours. It pro- 
vides exercises, definitions and sample pro- 
grams. Rcston Publishing Company, Inc., 
1 1480 Sunset Hills Rd., Rcston. VA 22090. 
$15.95 

Musica, a machine language, four-voice 
music program which automatically adjusts 
to I6K or32K machines. Features: the notes 
are displayed on the screen in Hi-Res graph- 
ics; treble and bass staffs are shown individ- 
ually, notes are input using keyboard arrow 
keys or joysticks; you can develop an unlim- 
ited number of timbre definitions using 
a superfast waveform synthesis option, etc. 
Speech Systems, 38W255 Deerpath Rd.. 
Batavia, IL 60510, tape $34.95, disk $39.95 

Ockywoky, a 32 K ECB game, There's a 
double-agent in the organization code named 
Ockywoky. Your job is to identify him/her 
but it won't be easy! You don't have much 
time and it can be any one of 32 suspects. 
Travel to exotic capitals, contact informants, 
scrutinize dossiers ... all in your quest. 
Includes dossiers and suspect check-off pad. 
Shooting Star Software. P.O. Box 24. Chico, 
CA 95927, disk $24.95, tape $22.95 

Quiz All, a versatile quiz program which 
provides study and lest formats and allows 
printing of quizzes. It also includes an 
option for the computer to generate multiple 
choice answers. Color Connection Software. 
1060 Buddlea Dr., Sandy. UT 84070, tape 
$18,95. disk $20.95 

Starblazer, a 32K ECB galactic strategy 
game. During your absence, the Spectrum 
galaxy has been overrun by the draconic 
xyclons. Now you command the only star- 
ship left to destroy all invaders: xyclon 
patrols, vessels and mother ships. Ark Royal 
Games, P.O. Box 14806, Jacksonville. FL 
32238, tape $24.95 

The Translator, a machine language pro- 
gram (to be used with The Voice hardware 
speech synthesizer) that uses a sophisticated 
algorithm and cxceplion tabic to automatic- 
ally convert text to speech. The Translator 
will even allow you to type words in one 
language and have The Voice speak in 
another. Includes Reaction, which tests your 
reflexes as The Voice gives you commands; 
and Simon, which tests your memory for 
numbers spoken by The Voice. Speech Sys- 
tems, 38W255 Deerpath Rd.. Batavia, "iL 
60510, cassette or disk (including above de- 
scribed programs) $29.95 

TRS-80 Program And Applications For 
The Color Computer, by Al Baker, a handy 
187-page guide for personal computing ap- 
plications. Using this book, you can learn to 
play games on your TRS-80 CoCo, balance 
your checkbook, or keep track of important 

The Seal of Certification program is open to al! manufacturers of products for the TRS-80 Color Computer, the 
TDP-100, or the Dragon-32, regardless of whether they advertise in the Rainbow. By awarding a Seal, the magazine 
certifies the program does exist, but this does not constitute any guarantee of satisfaction. As soon as possible, these 
hardware or software items will be forwarded to the Rainbow's reviewers for evaluation. 

—Susan Remini 



household and business information. This 
book is also designed to sharpen the pro- 
gramming skills of the experienced user. 
Reston Publishing Company. Inc.. 1 1480 
Sunset Hills Rd.. Reston. VA 22090. $J4.95 

Vector Addition, (part of the Computer 
Assisted Instruction scries) is an educational 
courseware package that allows secondary 
students to study vector concepts on the 
microcomputer. The program was written in 
an effort to help students master the con- 
cepts without overemphasizing the mathe- 
matics involved. It assumes that students 
have been introduced to vectors, including 
addition by the tip-to-tail method and addi- 
tion by the parellelogram method. Topics 
include: fundamentals of vectors; displace- 
ment: velocity and acceleration; force; gravi- 
tation; conservation of momentum; and 
electric forces and fields. Radio Shack stores 
nationwide, cat. number 26-2638. I6K tape 
$39.95 

VIP Database (formerly Super "Color" 
Database), a 32K disk, high speed ML pro- 
gram which fills all your information man- 
agement needs, be they for your business or 
home. Features include: machine code, low- 
ercase screens, mail merge capabilities, in- 
ventory, accounts, mailing lists, family his- 
tories, etc. It also sorts and merges with VIP 
Writer files. Your data is stored in records of 
your own design, each divided into up to 255 
fields. Each field holds up to 255 characters. 
All files are fully indexed for speed and effi- 
ciency. Full sort of records is provided for 
easy listing of names, figures, addresses, etc., 
in ascending or descending alphabetic or 
numeric order. You may also combine files, 
sort and print mailing lists, print "boiler 
plate" documents, etc. The math package 
even performs arithmetic operations and 
updates other fields. It also features the Mini 
Disk Operating System. Softlaw Corp. .9072 
Lyndale Avenue South. Minneapolis, MN 
55420, disk $59.95 

The Voice, a hardware speech synthesizer 
that plugs into the Color Computer's car- 
tridge slot. It uses the sophisticated SC-01 by 
VOTRAX to reproduce any word. Speech 
may be heard through the TV speaker or the 
built-in audio power amplifier with volume 
control may be connected to your own 
external speaker. It comes assembled with 
all the necessary hardware. Runs in I6K. 
32K or 64K computers. It includes Math 
Tutor — The Voice tutors your child in 
arithmetic; Bingo — The Voice announces 
the bingo tiles while you play: High Low — 
The Voice gives you hints in guessing a 
number it has picked; and Editor — This will 
help you develop words phonetically. Speech 
Systems, 38W255 Deerpath Rd., Batavia. IL 
60510. hardware and programs above — 
cassette or disk $79.95, 40-page manual for 
evaluation $4 



February 1984 the RAINBOW 211 



reviewing. 



REVIEWS 



TALKING SPELLER 

Editor: 

I must reply 10 H. A. Manning's response 
(November, p. 237) to my review of "Talking 
Speller" (September, p. 199). 

Marshall McLuhan warned that we must 
avoid approaching new media and technol- 
ogies "through a rear view mirror," pouring 
the obsolete content of the old into the new, 
ignoring the potential of the new for original 
ideas and messages. The "rear view mirror" 
phenomenon is taking place in a great many 
educational programs written for the Color 
Computer. 

Research in the learning of spelling shows 
that even youngest children, drill in words 
taken out of context does not produce lan- 
guage mastery with much efficiency. This is 
not a matter of "philosophizing," as Man- 
ning phrases it, but of fact. A computer pro- 
gram that merely replaces a teacher but still 
teaches rote mastery of spellings is. there- 
fore, suspect on very real pedagogical 
grounds. I believe it is the duty of the 
reviewer to point out pedagogical weak- 
nesses in educational programs written for 
the Color Computer. It is not enough merely 
to plug in the program and to attest that it 
runs smoothly. A badly conceived program 
must be identified as such, even if it runs to 
perfection. 

As an educator. I am concerned first with 
the quality and secondarily with seeing home 
computers can move education forward. As 
a reviewer — for Rainbow or any other 
magazine — I will continue to point out 
misuses of computer technology when 1 per- 
ceive them. 

Stephen N. Tchudi 
Okemos, Ml 



am disappointed to see that a reviewer with 
the responsibility of thoroughly investigat- 
ing a product for your readers would not 
even contact the manufacturer concerning 
the attitude of this reviewer and rely on the 
reputation lor quality that the Computer- 
ware label represents. 

Sue Searby 
Computerware 



BIO DETECTOR 

Editor: 

I would like to respond to Rainbow's 
review of Computerware 's Bio Detector. 
First, it is not a game! The Bio Detector's 
primary purpose is for biofeedback using 
galvanic skin response. We have several 
institutional customers using their CoCo 
and Bio Detectors in special biofeedback 
programs. A game program called Anxiety 
Attack is included for fun and reportedly has 
been a big hit at many parties. 

Secondly, the Bio Detector does work'. 
The most common comment we have re- 
ceived from customers is how sensitive it is! 
Of the many hundreds of Bio Detectors sold, 
we have not received a single one returned. I 



LOWRCASE 

Editor: 

Here is a review of Ed Lowe's review of the 
Lowrcase descenders program for the 
Radio Shack DMP 100 printer (from KRT 
Software). He obviously expected some crit- 
icism, having so stated in his review. Here it 
is: If a review on any product is to be pub- 
lished, there is a responsibility to readers to 
be objective and thorough. 

If the reviewer had tried Lowrcase with 
Telewriter 64 he might have been quite 
pleased with the results. The DMP 100. 
Lowrcase, and Telewriter 64 are used in my 
business (writing and formatting resumes). 
When my typesetter complained about the 
lack of descenders on resume draft layouts, I 
ordered the Lowrcase from KRT. Frankly, 
the first two tapes failed but KRT not 
only stood behind its product, they sent me 
the llight simulator program to compensate 
for my troubles — and. by the way. that 
program is fantastic! 

The descenders program works extremely 
well and, contrary to popular belief, does 
work at the 1200 Baud rate. There is not an 
objectionable printing slow-down (as com- 
pared to printing time without the descend- 
ers program). Finally, the results are infi- 
nitely belter than not having descenders 
print. I am no longer ashamed to use the 
DMP 100 lor correspondence purposes! 

Is the descenders program worth it? Lowe 
says not. I say. from the perspective of a 
businessman, it most assuredly is; SI 5.95 is 
considerably less expensive than buying 
another printer with built-in descenders! 
Shame on you for printing an incomplete 
review. I trust future reviewers will be more 
thorough in trying and reviewing products. 

C.J. (Bucky) Helmet; Jr. 
Binghamion, NY 

Editor: 

I would like to comment on a review made 
by Ed Lowe in the December 1983 issue 
about KRT Software's Lowrcase Descend- 
ers program. 1 had purchased that program 
myself for my LP-VI1 (now sold) and was 



very pleased with it, although it was rather 
expensive. What exactly did he expect for 
S 1 5.95, a hardware mod? It, by the way, does 
not double space but rather gives a sort of 
I '/$ spacing which I find better than the orig- 
inal. The program thus gives 49 lines per 
page instead of 66. I agree it was slow, but 
what did he want? 

Paul Gani 
Marshfield. WI 

Editor 

Boo. hiss, on Mr. Ed Lowe's review of the 
Lowrcase program. The review is located on 
Page 262 of the December, 1983 Rainbow. 

1 have been using the package almost daily 
since it was sent to me July 22, 1983. 1 am 
very pleased with the results. 1 use it in con- 
junction with a Telewriter-64 program for 
output on a DMP- 1 00 printer. As stated by 
M r. Lowe, "it was the most 1 could afford 
The Lowrcase program has allowed my 
DMP-100 to move into the word processing 
world "of the 'bigger' dot-matrix printers 
with true descenders," as a result of the new 
character set style afforded by this program. 

At the church, I use the system weekly to 
send out letters to visitors and 1 also use it to 
support various organizations in the church 
with "form letters." There have been no 
complaints! To date that includes both the 
editor and my son's test grades. 

Granted, what Mr. Lowe indicates about 
throughput is indeed true. It docs require 
almost twice the time to print a line, since 
two passes are required. The vertical spacing 
is not quite double, however. My 11-inch 
form under Telewriter-64 now has 49 lines 
instead of 66. In addition, there is a little 
more vertical spacing on my program print- 
outs which really improves their readability. 

Not only do 1 feci the package is well 
worth the $15.95 price, compared to the cost 
of real descenders on a matrix printer, but I 
have never, never had it cause any system 
problems, nor produce unexpected results. 
That's high reliablity. 

Now that I've said the above I feel that I 
must editorialize just a bit. Mr. Lowe's 
review and my rebuttal simply illustrate a 
very salient point in the software world: the 
ability of a software offering to perform the 
task which the purchaser wishes to perform, 
at a price he wishes to pay to have the job 
done. Those who achieve the desired results 
arc happy. Those who feel the offering does 
not meet their expectations arc unhappy. 
The key word here is the word "expecta- 
tions." Unclear advertising, half-truths, and 
sales "hype" all contribute to establishing 
the expectations for a software offering. 



212 



the RAINBOW February 1984 



Sometimes [he expectation is extremely 
false. The real caveat becomes "try it. you'll 
like it" ... or maybe you won't! But you'll 
probably have to try it to be sure. 

One other quick note. On two occasions 1 
have had the privilege to discuss program 
problems with the proprietor of KRT Soft- 
ware. Mr. Ken Elder. The first occasion was 
a result of changes made in Telewriler-64. 
The second was concerning his program and 
a spooling application. This brings up the 
subject of "support" after purchase. Let me 
just say that, in both conversations with Mr. 
Elder, I found him to be honestly interested 
in my problem and eager to assist me in 
developinga solution. With individuals such 
as him writing and selling (and servicing) 
software the marketplace will never be 
"caveat emptor." 

Keep up the fine magazine. It's the best 
CoCo magazine on the shelf! Please include 
more OS-9 information for those of us who 
have purchased this fine operating system 
from Radio Shack. 

Boh Hawkins 

Brushy Creek Baptist Church 

Round Rock, TX 

Editor: 

While I hold no special interest in KRT 
Software, or in the Lowrcase program, the 
review was somewhat disturbing to me. 

The reviewer made a statement that he did 
not even try the program with the Cognitec 
Tclcwritcr-64 text processing program. To 
anyone who has used the Lowrcase pro- 
gram, it is obvious that Lowrcase was writ- 
ten principally for that purpose. Thus, the 
reviewer in his lackadaisical approach seems 
to have completely missed the major point. 

What disturbs me is this: is this the normal 
method used in reviewing products for your 
magazine? Is it usual for a reviewer to do 
only part of the job of testing a product'.' If 
so. then you are doing a poor service for 
your readers. Better no review at all than a 
job only partly done. 

My immediate reaction to this particular 
review is that I am now somewhat distrustful 
of all the product reviews which you print. 

R.K. Landrum 
Birmingham. A L 

Editor: 

I just finished reading the December 
review of K RT Sol'twa re's program Lowrcase. 
and was immediately prompted to write you. 
Having recently received my copy of Lowr- 
case. I could not believe what my eyes were 
reading in the Rainbow: 

At least the reviewer was honest enough to 
admit that he never used the program with 
Tclewriler-64, I am bothered, however, by 
someone who would pan the work of another 
in a major publication without doing his 



homework, and then have the nerve to admit 
it. Not only am 1 pleased with the KRT 
product, as you can tell from the print 
obtained with my DMP-100. but I would 
also like to add a word of praise for the 
people at KRT as represented by Mr. Ken 
Elder. I have found Mr. Elder to be a very 
helpful and concerned individual who will 
cheerfully spend time with his customers to 
assist them in their use of a software product 
new to them. 

As always, three cheers for the Rainbow, 
the magazine for the Color Computer. 

Ted G under sen 

Valhalla. NY 



CC-DBM/LW 

Editor: 

The December issue of Rainbow carried a 
review of CC-DBM/LW on Page 268 by 
Gerry Schcchter. I read this review as part of 
reading your great magazine from cover to 
cover as I always do. 

Based on the review and my need for an 
easy way to crank out a short letter to one 
person or a group, 1 decided to purchase this 
software from EVS Engineering. 

In the EVS Engineering ad on Page 9 it 
says "Personal checks — OK wc won't make 
you wait." Let me tell you what that means. 
On November 2 1 1 sent EVS a discount cou- 
pon and a personal check for $.11.95 (in- 
cludes $2 for shipping and handling). The 
EVS invoice indicates they processed the 
order on November 23. and sent the soft- 
ware to me on the same day priority mail at a 
cost of $2.58. I had the software on Novem- 
ber 26. Who can ask for more than that for 
service? 

Now. about this EVS software that I pur- 
chased. Gerry Schecter's review is very accu- 
rate. "If you arc in the market for a full- 
blown database or word processing system, 
then you should look elsewhere." I know this 
to be true because, based on another Rain- 
bow review. 1 purchased Telewriter-64 some 
time ago. Now. CC-DBM/ LW is not Tele- 
writer-64. but. it is just as great in its own 
way. 

To sum it ail up. good review, good soft- 
ware, good value and as usual, good Rain- 
bow. By the way, this letter was done using 
EVS Engineering's CC-DBM I L ^'software. 

Joseph 6". Hardy 
Rockville. MD 



SONAR SEARCH 

Editor: 

I am an author for Shell Software, and I 
wrote the program Sonar Search which was 



reviewed in the November 1983 issue of your 
magazine. I was pretty satisfied with the 
review except for one thing. The reviewer 
stated that he got a very negative reaction to 
the price of $ 1 8.95 for a program written in 
BASIC. In my opinion, that is simply absurd! 
First of all. would rewriting the game in 
machine language justify the price? Remem- 
ber, as staled in the review. Sonar Search is 
not a high speed shoot-em-up. and it wasn't 
meant to be. therefore machine language 
wasn't needed. Secondly. $ 18.95 is not a high 
price to pay for a game since many games 
cost $25 to $35. 1 can sec charging a Utile 
more for a machine language game over a 
basic game, since a machine language game 
usually takes longer to wrile. bul not as 
much more as is implied in the review. Oth- 
erwise. 1 feel it's like paying an employee 
more or less than another employee on the 
basis of race or sex. As long as the employee 
does a good job. who cares about the race or 
sex of the employee? Likewise, as longas the 
game is good, who cares about the language 
the game is written in? In fact, when 1 sec a 
game advertised for a very low price. I begin 
to wonder why it costs so little. 

The reviewer seemed to think that the 
packaging was the culprit for the "high" 
price. Well, lei me tell you that after the price 
of the cassettes, printing of the instructions, 
artwork, and all of the time thai goes into 
writing the program are considered, the 
price of the packaging has very little effect 
on the price of the game. In fact, all games 
from Shell Software are packaged like Sonar 
Search because we got a low price on a large 
quantity of the packages. 

Since I am on the subject of reviews, let me 
tell you about an idea that 1 have for review- 
ing programs. You see. your magazine is the 
largest magazine dedicated to the CoCo. 
Therefore, the opinion of one reviewer on 
your staff will probably determine, to a large 
extent, whether the program reviewed will 
sell or not. 1 do not consider this a fair sys- 
tem because opinions can vary greatly from 
one person to another. An example of ihis 
goes back to the packaging of our programs. 
The revjewer of Sonar Search didn't seem to 
like our packaging much, but the reviewer of 
Death Star (also by Shell Software, re- 
viewed in the April 1983 issue of the Rain- 
how) was impressed with it. This is actually a 
trivial matter since it has nothing to do with 
the game itself, but it illustrates a difference 
of opinion. Since opinions can vary so 
much. I feel thai two people should review 
each program, possibly with opposing views 
so each reviewer could point out what they 
did or did not like about the program. Oth- 
erwise. I feel you have a great magazine. 

Bob Schmerling 
Winter Springs. FL 



February 1984 the RAINBOW 213 



Software Review! 



r/^\ 



Valhalla — A Very Good 
War Game For The CoCo 



By Tom Roginski 

I have played all types of war games starling with the old 
board game "Gettysburg" and continuing to the modern 
computer war games of the present. The Apple and the Atari 
have had true war games for some time; the CoCo only 
recently. I 'alhalla is a fine recent entry which does qualify as 
a true war game. It also has the addition of some fine 
graphics. As with all such games, the rules arc not simple. I 
will present the basic flavor of the game without giving 
complete details. 

Valhalla is a board game played between two teams with 
the computer acting as the scorekecper, map maker, and 
judge. This approach makes for a much faster game than 
similar games do without the computer. More moves can be 
made in a given period of time and no time is lost with 
disputes between players. Each team consists of one or two 
players who are in command of various armies and officers. 
Each team starts with two lords, two generals, four captains, 



WANTED! 

Young men and women seeking adven- 
ture, excitement and thrill-a-minute ac- 
tion. No experience necessary— just you 
and your Color Computer. See below: 



FOR THE 32K TH 

ZAXXON. Disk or Cass. 
PROTECTOR II. Cass. 
DESERT PATROL. Cass. 
ICEMASTER, Cass. 
FOODWAR, Cass. 
WACKY FOOD, Cass. 
CASHMAN. Cass. 
CHOPPER STRIKE. Cass. 



RILLSEEKER 

DataSoft S29.95 

Synapse $29.95 

Arcade Anim. $21.95 

Arcade Anim. $21.95 

Arcade Anim. $22.95 

Arcade Anim. $19.95 

Comp. Shack $24.95 

Comp. Shack $24.95 



LOTS OF PLAY FOR 16K 

MOONSHUTTLE. Cass. DataSofl $26.95 

SHAMUS, Cass. Synapse $29.95 

FROG TREK. Cass. Oelrich $14.95 

3-D TIC-TAC-TOE, Cass. Oelrich $16.95 

Interested applicants send check or m/o to: 

OELRICH PUBLICATIONS 
4040 N. NASHVILLE 
CHICAGO, IL 60634 

Credit card orders, call: 800-621-0105 
(In Illinois: 312-545-9286) 



and eight armies consisting of five swordsmen, five archers, 
five light cavalry, and five heavy cavalry units each. 

While each team starts out even, the way the forces are 
used determines the final outcome of the war. These forces 
must be moved around the field where various castles, vil- 
lages, mountains, marches, rivers, and river fords are 
placed. Castles must be used for defense and to gain 
replacements for forces lost in battle. Villages must be used 
for supplies. You start out with five turns of supplies and 
must pass through a village to obtain more supplies or you 
will suffer a loss of men. The only way to make an aggressive 
attack into enemy territory is to either stock up on supplies 
or to capture an enemy city. 

The strength of each type of unit in combat is determined 
by the unit's basic strength modified by several factors. The 
strongest basic unit is the heavy cavalry and the weakest are 
the swordsmen and archers. Basic fighting factors of the 
units arc modified depending on terrain. Heavy cavalry has 
its basic strength increased in the open or on a road while it is 
decreased in a ford or other bad ground. In the rough, light 
cavalry is actually better than heavy. The designers of this 
game have done a good job researching the tactics of land 
warfare. By careful use of the terrain, a weaker unit can 
defeat an otherwise more powerful one. 

There are two basic types of graphic screens used in this 
game. The usual screen is the map. This screen is an excel- 
lent, Hi-Res picture of the battlefield. On this screen the 
terrain, villages, and castles are shown. Included with this 
game are two different map setups or scenarios. More scenar- 
ios arc promised in the instruction sheet. Scenario One is 
rather even with the two sides of the board almost, but not 
quite, mirror images. Most of the play between evenly 
matched players might be made in this scenario. 

Scenario Two has the two sides of the board rather differ- 
ent. The blue side (which moves first) has a terrain greatly 
cluttered with rough ground, marshes, and other movement 
problems. This works to the disadvantage of the blue player 
giving him or her problems in moving. One portion of the 
force located behind the lake is especially difficult to move 
into action. The terrain also works to some advantage of the 
blue player by making it difficult for the red player to get 
around the board to attack. If the players are greatly differ- 
ent in playing ability, giving the weaker the red side in this 
scenario will give him a chance to get used to the game and lo 
set up a defense. 

The other type of screen used in this game will lead me to 
describe what is probably the game's only flaw. A battle 
begins after any movement phase in which two opposing 
armies are moved in contact with each other. The two sides 
are then represented as four Hi-Res symbols for each of the 
four types of military forces (swordsmen, light cavalry, 
heavy cavalry, and archers). A number is then placed along 
the symbol to indicate the number of this force remaining in 
the army. The attacking player and then the defender each 
place six units on the front line. The officer of each side is 
then placed. At this time, the computer puts these symbols in 
the proper position and starts the generation of random 
numbers. 

Each unit is played against the unit in front of it. After 
each unit is played the loser is removed from the board and 
the players arc asked if they want to retreat. If a side wishes 
to retreat, it may do so automatically and without additional 
losses. It may be only my opinion, but I do not agree that no 
retreating forces should be lost. Because of the lack of 



214 



Ihe RAINBOW February 1984 



communication in medieval and ancient warfare, major 
losses can occur during a retreat. 

It is when more than two opposing armies are in contact 
that the game shows its only flaw. The battle board only has 
the ability to show one army against another and each unit 
against only the unit placed in front of it. When the attacker 
or the defender have more than one army, the other force is 
not used in the first battle. All battles are one army against 
another. The additional force must fight after one of the first 
two armies have been eliminated or retreats. If one player 
has only two units left and cannot retreat, his two units do 
not have to fight more than the two units directly in front of 
them. In the history of war. the principle of bringing all 
possible force to bear against a single point is of prime 
importance. This principle must be employed here by using 
the terrain factors to advantage. A force cannot retreat with 
a riveror lake behind it. You can attack with one unit until it 
is reduced to a certain level, retreat it. and then attack with 
the second unit. 

One additional refinement should be mentioned. If an 
army is in a castle, it has the choice of coming out of the 
castle lo auack or to stay in and accept a siege. If I he- 
defender stays in the castle, the attacker can try to ram to 
force a battle. If the ram fails, both sides lose a small number 
of units and the attack stops. During the siege, the force in 
the castle is not reinforced or resupplied. This siege feature is 
a nice refinement. 

A point system is used for the determination of the victor. 
Each player starts with 200 points and then gets more points 
for the destruction of enemy units and loses points for the 
loss ol officers, castles, and villages. At the beginning of the 
game the players decide how many turns the game will have. 
A short game usually would result in an attempt to destroy 
as much of the opposing force as possible while a longer 
game will include the consideration of supplies and rein- 
forcement. 

Incomplete games can be saved to tape. This is done by 
pushing the right joystick button instead of the left joystick 
button when the scorecard is shown. Use caution when the 
score shows because if you push the wrong button (which I 
did several times) the computer will attempt to save instead 
of going to the next turn. I have found that if the game stops 
after an accidental attempt to save, it is usually possible to 
get back to the game without any changes by typing: 
GOT03 [ENTER]. This might be interesting if you wish to 
try two different ways of completing a game from a specific 
position. 

The instruction sheet that comes with the game is ade- 
quate. It gives a good, clear description of the game and the 
rules. Its appearance is not the best, being a copy of a Line 
Printer VII printout. 

This is a very good game. Although the way the battles are 
decided between unequal forces is not as I would like, this is 
one of the best war games that is available for the Color 
Computer. It is also one that would be considered a very 
good war game and graphic display for any computer. The 
minor exceptions that I have taken with the game are 
probably partly due to the length of the game. There is no 
room for the disk system. With the disk removed. I typed 
PRINT MEM and found only 285 bvtcs left on mv 32K 
CoCo! 

(HYCOMP Software. P.O. Box 15331, Tulsa, OK 74158. 
S24.95 in 32K tape version.) 



RAINBOW . 

CI .I.** to. 




RAINBOW 



PAL CREATIONS 

Specializing in 32K ECB Text Adventures 
And Simulations On Cassette 



* SAC For lliosi.' againsl nuclear disarmament - pilot a B52 to any 
one of the 36 Soviet cities, destroy it with a nuclear bomb, and 
make il back to the base. 9 difficulty levels. You can use keyboard 
or joystick or both. This simulation takes a lot of preplanning and 
fast thinking S19.95 

* HERE COME DE PRE2 Are you fed up with the State of 
the Union? If so, run for president in this 1 or 2 player simulation 
complete with scandals, national disasters, and debates . . . $14.95 

* PRIVATE INVESTIGATOR Murder" Could Sherlock Holmes 

have solved this whodunit adventure simulation? S14.95 

ISLE OF FORTUNE You are a fisherman in a waterfront bar, 
The old salt just told you a tale of treasure on an island, before 

the poison dart struck Sail your ship to dangerous adventure 

awaiting you on the Isle of Fortune S19.95 

SCAVANGE HUNT Find the items on the list and return them 
to Hickory Ridge to free your niece Rebecca Irom the hermit 
of Medicine Tree County S15.95 

* BOMB SCARE A terrorist group has planted 8 bombs in a city. 
Your mission : locate and disarm all 8 before time runs out. 
1 is The Big One $74.95 

* DARK CASTLE Monsters-magicmyths. King Lothar of 
Rom has been abducted by the evil wizard. Destroy the wizard and 

return Lothai to his throne S14.95 

MANSION OF DOOM Destroy the Vampire, rescue Princess 
Marlena S14.95 

* WITCHES KNIGHT Back to the days of old, where knights 
were bold and magic ruled the land. Many enchanted surprises 
await you on your quest to free Sir Noble from the witches 

evil spell S15.95 

BEACON Can you signal the ship hefore it runs aground? . S14.95 

* SPACE ESCAPE Explore a death -ridden alien spacecraft in 
search ol a way back to Earth S14.95 

STALAG Escape the German prison camp before its 
bombed $14.95 

* EVASION Seciuel to STALAG! Gel out of Germany 
olive. $19.95 

* FUNHOUSE Work your way through this unique 
Funhouse searching for the way out S14.95 

* SCATTERBRAIN Help wanted: Put Commodore Winslow's 
85-room mansion in order in this graphic adventure S14.95 



Buy any 1 of the programs above and get 
any of the bonus programs below FREE! 



*SKI LODGE Times are tough, weather is bad. Manage a Vermont 

ski lodge successfully to win this 1-4 player simulation. 

MOTHER LODE You just inherited your greatgrandfather's 

goldmine. Did he die penniless? 

ENO You inherited a million dollars. Just one catch - first 

you have to find il ' 

BETTER A better betting game lor 1-4 players. You choose 

the winning criteria. 

MATCH— IT A challenging word game in which you identify 

your opponent's 5-letter word using deduction. 1 A players. 

♦ DIFFERENT EVERY TIME 

Send check or money order to 

PAL CREATIONS 
10456 Amantha Ave., San Diego, CA 92126 
Calif, residents add 6% sales tax. 



February 1984 the RAINBOW 215 



Software Review! 



tf£\ 



Dyterm Is A Good Program 
With Tough Documentation 



The material says you can convert your CoCo into a 
"smart terminal" inexpensively using Dyterm, While that is 
so, they ought also to have another program to create a 
"smart terminal operator." 

Dyterm works, it is user modifiable, you don't have to 
have Extended BASIC, and it does most of what is says it will, 
but you have to be sharp to find out how and why. If you 
know nothing about terminal programs, the documentation 
lor Dyterm may leave you that way. The four-page docu- 
ment often opens interesting questions, but does not give 
what 1 call adequate directions. 

As an instance, the neophyte may not quite understand 
the designation of a data block as outlined in the documen- 
tation. It would take only a few more words to clear up this 
matter. An attempt is made on Page 4 of the document, but I 
think it needs to be more specific. 

There is a need to prepare cables if you arc using the 
program between terminals. There is a description of these 
in the documentation, but nary a hint if you can purchase a 
ready-made cable or how to go about making one. I am 
saying it is a good idea to be more specific about terminals 
and terminal programs. 



FILEBOX/16 HOME FILING SYSTEM 

RID YOURSELF OF THOSE NUMEROUS PAPER FILES 
AROUND THE HOUSE. ENTER THE INFORMATION AGE 
WITH FILEBOX/16, THE HOME FILING SYSTEM FOR THE 16K 
COLOR COMPUTER. 

Create, change, update, delete, search, sort and list files you 
define. You don'f have to be a programmer to use this system. 
For the TRS-80 Color Computer with 16K Extended BASIC and 
one disk drive. 

Applications are virtually unlimited. Use for address lists, car 
repair records, household inventories, book and record 
collections, tax records, etc. You can use FILEBOX/16 to print 
mailing labels. This use alone is worth your purchase price. 

Each file you create can contain any number of records. Each 
record can contain up to 10 fields and 256 characters. Print 
records lo screen or printer. 

FILEBOX/16 IS EASY TO USE. This is NOT a system which 
requires that you learn special keys and operations. It is 
completely menu-driven Has built-in lessons to supplement the 
20 page loose-leaf User Guide. 

FILEBOX/16 is written in BASIC with a machine language sort 
II uses efficient formatted direct access file logic contained in 8 
programs you control from a menu. 

SPECIAL PRICE-Now only $29.90 

was S399 ° Plus S2.00 shipping 



New Jersey residents please add SI 80 lor sales lax 

Mail check or money order to 

CIRCLING STAR SOFTWARE CO. 

P.O Box 1218 

Freehold. NJ 07728 

Phone: (201) 431-3660 after 6pm 

FILEBOX/16 1983 by Luke Watson 
TRS-80 is a trademark ol the Tandy Corp 



RAINBOW 



l think sometimes software authors just automatically 
think everybody knows everything about computers. It 
would be nice if they were right, but more and more people 
are button pushers, and you have to think of them. 

None of this will detract from the fact the program does 
convert your CoCo into a terminal and will change Baud 
rates (300 lo 2400) and stop bits and all the goodies. 

It loaded right up from the tape and ran like a bandit in 
the tape mode. After PCLEAR2ing, the tape was excellent 
quality with no problems. Just lo make sure. I loaded a 
version onto disk using the tape to disk program from Tom 
Mix. which has been my good right arm. 

Since Dyterm is a BASIC program with machine language 
routines generated by BASIC, there is no problem of a start, 
end or transfer address. It loaded to disk just fine and runs 
like a bandito. (That is. quicker than tape!) The program 
will drive my Radio Shack Modem II. and I was able to raise 
Bob Rosen's B.B.S. 

You have to toggle between send and receive by hitting the 
[SHIF1 ] and the down arrow. I got that all mixed up and 
only got as far as where Bob asked me my first name before I 
blew the transmission out the window. It was my fault, but l 
am like many other first users. 

When I was cranking the program up. I called Bill Chap- 
pie of Dynamic Electronics to discuss the program and ask 
what he thought it was all about. He is a personable guy and 
ready to answer your questions and learn from what you 
have to say. 

The text entering capability and preloading are a real plus 
on this program. There is no provision for storing the text 
from the buffer, but you should be able to remedy that 
matter since the program is in basic and you could fit the 
routine in if you wish. 

There are many merits to this program, not the least of 
which is low cost. I have a couple of terminal programs 
which arc easier to run. but then again. I laid out quite a few 
more beans to purchase them. 

Dyterm also comes in cartridge form, which I did not 
operate. The tape disk version is SI4.95 and the cartridge 
sells for S24.95. 

A serious programmer who knows what is happening will 
like this program. Someone new to the computer world 
might need some help. 

(Dynamic Electronics Inc., P.O. Box 896. Hartselle, AL 
35640, SU.95 tape, S24.95 cartridge) 

— Howard Lee Ball 



SPEED UP YOUR PROGRAMS NOW ! 

-Now everyone can create fast, efficient Hachine Language 
programs without learning Assembly language programming. That's 
right, with this new BASIC COMPILER , called INTBASIC, one 
can convert BASIC programs to Machine Language. 

-INTBASIC is a machine language program featuring mo3t BASIC 
command words. It is compatible with Color, Extended Color and 
Disk BASIC systems. It loads from tape or disk and is EXECuted 
•In Memory" (NO DISK NEEDED ). 

-INTBASIC allows m.l. programs to use ALL 64k OF RAM . 
Versions for 16,32 and 64K systems are ALL INCLUDED FOR THE SAME 
PRICE. Color Computer II versions are also now available (Please 
indicate model «). 

WASATCHWARE 
7350 Nutree Drive 
Salt Lake City, Utah 

8-1121 
Call (801) 943-6263 



Send check or 
money order. 
No C.0.0. 
Utah residents 
add 55 tax. 

-Send for our current list 



Tape- J39.95 

/5r% 



RAINBOW 



3f other software available. 



216 



the RAINBOW February 1984 



Software Review* 



Ice Master: A Refreshing 
Change Of Pace 



Ice Master, by Arcade Animations, Inc., is a simple bul 
colorful game with good graphics and sound. In Ice Master, 
the player does not assume any fantasy role identity such as 
commander of an inter-galactic spaceship. It's you against 
an assortment of computer-generated menaces in a fast-mov- 
ing battle to destroy or be destroyed. Your only enemies are 
mosquitoes and your only weapons are blocks of ice. 

You begin the game surrounded by a number of mos- 
quitoes, depending on the level of difficulty you choose. 
These disease carrying insects swarm the screen, melting 
your only defense device — the blocks of ice, while they seek 
to extract your blood to destroy you. You are a little man in 
the opening screen, hiding in a center safety box, patiently 
waiting for a clear way out. There are approximately 50 
randomly arranged blocks of ice surrounding you. Your 
only objective: To survive by sliding the blocks of ice into the 
mosquitoes and avoid getting stung. 

The object of the game sounds simple. However, the 
mosquitoes move at an extremely quick pace. You control 
movement of your man with the right joystick and move the 
blocks of ice by pressing the fire button which pushes the 



blocks into the mosquitoes. There is also a bonus timer at 
the top of the screen. The timer starts at 7,500 points and 
decreases in increments of about 100 points per second. 
Therefore, you have approximately 75 seconds to crush all 
of the mosquitoes on the screen to obtain any bonus points. 

Points are obtained by either crushing a mosquito (100 
points) or by melting blocks of ice (25 points). Blocks of ice 
can only slide one at a time and will melt if pushed when 
another block of ice is adjoining. The faster you destroy all 
of the mosquitoes on the screen, the higher your bonus 
score. After completing a screen, you simply start the screen 
over, with the only difference being a different arrangement 
of blocks of ice. 

Ice Master is a deceiving game whose concept is so origi- 
nal that it defies classification. There aren't many different 
enemies attacking, but the mosquitoes are fast and very 
smart. The blocks of ice are your only defensive weapon in 
the game in addition to your craftiness of forming the blocks 
of ice. 

I found Ice Master to be a refreshing change of pace from 
the run-of-the-mill shoot-'em-ups. Forget about spaceships, 
laser beams, and firing rockets. Just watch out for those 
nameless mosquitoes that flit, skitter and swoop around on 
your CoCo screen. Its originality and fast-paced action were 
the first things to capture my attention. 

(Arcade Animations, Inc., 21 The Fairway, Upper Mont- 
clair, NJ 07043, 32K disk, $26.95, 32 K cassette, $24.95) 

— Jutta Kapfhammer 



H0N1 



m For Your TRS-80 Color Computer 

128 Full-time Audio Talk/Tutor Programs! 



You nay be able to 
reduce your taxes by 



Inconc 
aver ay ing 




- Incone 

Spl iUii.j 

- tax shelter 




We're Your Educational 
Software Source 



LANGUAGE ARTS 

Spelling 
Level 3-4 

(words in context with 

definitions and synonyms) 
Phonics 
English as a 
Second Language 

MATHEMATICS 

Levels 1-6 Numbers 
Basic Algebra 

SCIENCE & TECHNOLOGY 

Physics (16 programs 



(16 programs) 
(16 programs) 



(16 programs) 
(32 programs) 

(16 programs) 
(16 programs) 



One~sy liable adject iues that 
end In M usually Just add | Li . 



.9 %$ 



Which has one syllable? 
O lev 

■ a iii 



In Color, with Pictures and Text! 

All of our TRS-80 Color programs have easy to understand profes- 
sional announcer narration, not synthesized, robotic voices. All text 
is displayed in easy to read upper- and lower-case characters. Video 
clearly illustrates key concepts in each frame of the program. 

Only $4.40 per program. ($8.80 for 2, one on each side of a half-hour 
cassette). $59.00 for 16 programs (8 cassettes) in an album. Send for a 
catalog of over 1 000 programs for Atari. TRS-80. Apple, etc. 

For more information, or to order call: 




TOLL FREE 1-800-654-3871 

DORSETT 

Educational Systems, Inc. 

Box 1226, Norman, OK 73070 



February 1984 the RAINBOW 217 




©@ybl 



COLOR TERM + PLUS + 



If you're looking for the finest terminal software you can buy, look no further! And now we've added a high- 
res screen display that gives you 32 by 16, 42, 51, or 64 by 24 lines.* And you can switch between the high- 
res screen and the normal screen without destroying what you have in the buffer! + PLUS + we have a 
buffer editor, complete up and down load support, on-line cassette or disk reads and writes, off-line and on- 
line scrolling, pre-entry of data before calling, word wrap, buffer printing, selective printing, change any 
parameter so you can communicate with any other computer. You can send and receive Basic programs, 
ASCII file, as well as machine code, + PLUS + you can save your buffer to tape (Tape or Rom version) or 
disk (Disk version). You can communicate with the local BBS, CompuServe™, The Source™, the main 
frame at work or school, other color computers, Apples, IBM PC's, TRS-80 Model I, II, III, IV, 12, 16, 100, or 
any other computer via RS-232. y^^v 

Compare these features with any other terminal program: rainbow 



32 x 16, 42, 51, 64 x 24 Screen 

Communications BAUD Rate: 110-19200 

Printer Baud Rate: 600-9600 

Select Half or Full Duplex. 

Select Odd, Even, or No Parity. 

Select 7 or 8 Bit Words. 

Send Control Characters. 

Send a True Line Break. 

Separate Keys for Escape and Rubout. 

Selecl All Caps If Needed. 

Word Wrap — Eliminate Split Words. 

(32 Character Mode) 
Selectable Reverse or Normal Video. 

(32 Character Mode) 

•Disk and Rom Pack only (not on tape). PRICE: $29.95 (TAPE) $39.95 (ROM PACK) $39.95 (DISK) 




Scroll Protect Up to 9 Lines. "» 

Automatic Capture of Incoming Files, Send One 

Line At a Time From Your Buffer. 
Has Programmable Prompt for "Send Next Line!! 
Buffer Size Indicator. 
Complete Up and Down Load Support. 
Improved Buffer Editor. 
On/Off Line Scrolling of Buffer. 
On/Off Cassette or Disk Reads and Writes. 
Pre-Enter Data Before Going On-Line. 
Save/Load Machine Code, Basic Programs or Files. 
Select Printer Line Feeds If Needed or Ignore All 

Line Feeds in Buffer. 



COLOR KEY COMMAND 

(.'< >L< >R KEY COMMAND is a BASIC programming aid that 
will speed the entry of your programs. You can increase 
your programming speed by as much as 50".,. Instead of 
having to type in all of the BASIC commands, you can 
simply press a control key, and then press one other key 
— the BASIC word is entered for you automatically! You 
can also activate the automatic line numbering mode, 
then every time you press enter a new line number is 
entered for you. You can select the start line and the in- 
crement. Ever wanted to copy lines you have already 
entered? Now you can. Simply type in the line number 
you want to copy, then type in the new line number. The 
new line is immediately displayed and you are put in Ex- 
tended Basic's EDIT Mode. Either edit the line, or press 
ENTER. (This command is not available to those with 
non-extended Basic users.) How about merging programs 
together from tape? Those with Extended Basic do not 
even have to worry about proper line numbering, COLOR 
KEY COMMAND will RENUMBER each program as it is 
loaded into memory! COLOR KEY COMMAND also has 
four custom programmable keys! Each key is capable of 
holding (i4 characters each! How would you like one but- 
ton entry of 64 characters? What else will COLOR KEY 
COMMAND do? One button RUN, CLOAD, CLOADM, 
LLIST, LIST, RENUM, MOTORON, MOTOROFF, 
AUDIOON, AUDIOOFF, TRON, TROFF. Those with disk 
systems get one button BACKUP, DIR, FREE, and also 
you can print your directory to the printer with the touch 
of a button! You can turn off the program any time by 
pressing the CCMD OFF button. How can we offer so 
much for so little? We made templates that you can cut 
out yourself. You do about an hours work or less and save 



about $8.00. That is how much more we would have to 
charge if we did the work. You save in the process! You 
can also reprogram the prompt, no more "OK," and select 
the cursor color you want. 
16K or 32K Required PRICE: $18.95 (Tape) 



w 



DOUBLE DOS BASIC 

364,000 BYTES! 

That's right! Using your 64K Color Computer, and an 80 
track drive, you too can have more than TWICE as much 
storage on your disk drive system. DOUBLE DOS BASIC 
allows you to use 35, 40 or 80 track (double or single sid- 
ed) drives all on one system, all at the same time! Your 
system could consist of a 35 track drive, a two drive 
AMDEK system, and an 80 track drive, all working, and 
hooked up to your system! (The AMDEK drives are 40 
track drives.) ALL commands are supported in DOUBLE 
DOS BASIC. The DOS is totally transparent to your 
BASIC programs! If your system selection is 80 tracks, a 
PRINT FREE command will return 158 granules! Com- 
pare this to the 68 granules your system now returns! The 
40 track drives would return 78 granules, 10 more than 
the 35 track system. EVERY command in BASIC is sup- 
ported by DOUBLE DOS BASIC. If you haven't already 
upgraded to 64K, now is the time! Use your system to its 
FULLEST! DOUBLE DOS BASIC also gives you RESET 
PROTECTION, unlike most of the other 64K programs. 
AND, used with our ROM MOVE program, you can also 
get another 8000 bytes of BASIC addressable memory! 
DOUBLE DOS BASIC - $24.95 
DOUBLE DOS & ROM MOVE - S29.95 



Double Deint/ilUj S@ftw@rr@ 



%9t 






DOUBLE MAILER 

At lasi a powerful, easy ti> use, mailing lis! program for a reasonable 
price. Up lo 200 names can be held in memory for you to change or print 
as you like. Plus, you can prim oui up to 1800 names without touching 
the keyboard. The machine language sort routine will sort 200 names in as 
little as 6 seconds! Supports single or double labels. Three and four line 
labels can be intermixed at will, the print out will adjust accordingly. All 
this and much more! 
32K Required 
PRICE: Tapes 19.95 DiskS21.95 

ROM MOVE 

Are you tired of having only 32K of memory when yon have a (>4K com- 
puter? ROM MOVE is just what you need! With ROM MOVE, you are given 
another 8000 bytes of room for your BASIC or Machine Language pro- 
grams! You can switch from BASIC to EXTENDED BASIC to DISK BASIC 
easily. 

Ask about our <I8K version: 64K Required 
PRICE: S 12.95 (Tape) ROM SWITCH 

Change from BASIC to EXTENDED BASIC, to DISK BASIC and back again 
with ROM SWITCH! You can even press the RESET button, and with one 
POKE, restore the system! 
64K Required (Tape) 

PRICE: S9.95 COLOR BIORHYTHM 

Are you up or down today, yesterday, tomorrow or years from now? Find 
out with COLOR BIORHYTHM! Plot your biorhythm to the screen with 
hjgh res color graphics, and use the printer to make a chart. 29 days can be 
displayed each time. 
16K or 32K Extended Basic Required 
PRICE: S 14.95 (Tape) 

UNDERGROUND 
Tired of adventure games With limited descriptions of your surroundings? 
UNDERGROUND describes your surroundings In great detail just like a 
main frame computer adventure! How do you tame the guardian of Hell's 
gale? What does the mysterious machine do? Where is the famous golden 
apple? Find out in UNDERGROUND. 
32K Extended Basic Required 
PRICE: $26.96 (Disk Only) 

GALATIC MATH I w ^ 

GALACTIC MATH is not like any other math tutor program on the market 
for the Color Computer! This program has been written as an arcade 
game! The player becomes involved in playing the game and forgets that 
he/she is supposed to be learning! The student must enter the answer to a 
math question that is shown in the body of a flying saucer moving down 
from the top of the screen, There are four saucers moving down from the 
top toward the player. The player must maneuver his base under the 
saucer, enter the answer to the problem, press the spacebar to fire the 
laser. A new saucer with a new problem replaces the one just blasted. The 
score, time in play, number of hits, number of misses, and number of 
bases left to the player are displayed at the top of the screen. All of this is 
in high resolution graphics using the new 4 color mode on a black screen! 
There are four levels of difficulty, and you may select either addition or 
multiplication. Don't bore your kids with smiling clowns or happy fares! 
They want to play arcade games — let them play GALACTIC MATH and 
learn at the same time! 
lflK or.'32K Extended Basic Required 
PRICE: S 15.95 (Tape) 

GOT A MODEM AND ALL THAT IT SEEMS TO DO IS GATHER Dl 1ST? 
FIND A FRIEND AND PLAY SOME GAMES OVER THE PHONE! EACH 
ORDER HAS TWO SETS OF INSTRUCTIONS, AND TWO TAPES. SHARE 
THE COST WITH A FRIEND! THREE GAMES TO CHOOSE PROM AND 
MORE ON THE WAY SOON. 

DOUBLE CABLE 

Tired of switching cables everytime you use your modem and printer? 
This is the fix!! Hook your modem and printer up at the same lime! No 
more switching. 
PRICE: S 14.95 

Buttons!! 

Rainbowfest buttons still available! 2% inches in diameter. Various bright 
colors, yellow, green, red, blue, white & lavender. "Coco Widow," "Coco 
Kid. ' 11809 Power," "Coco Nut," "I Speak Basic," SI. 00 each, six lor 
So. 0(1; colorful rainbow design, S2.00 each. 



MODEM IAGO 

We put our popular IAGO game (similar to Othello) in MODEM form. Now 
you can play it over the phone! Make your move, the pieces are flipped for 
you, select a message, press a button, and seconds later your opponents 
board Is updated with your move. If you decide not to send the move you 
made, press a key and take it back. Super game! 
16K or 32K Extended Basic Required 
PRICE: S 19.95 (Tape) 

MODEM CHECKERS 
Same fine features as the chess game. You can make multiple jumps! 
Crown pieces. Send messages. Everything is automatic! 
1 6K or 32K Extended Basic Required 
PRICE: S19.95 (Tape) 




COUPON 

10% off when sent with order or mention this coupon when ordering 
by phone. 



C 
MODEM CHESS <^|sl^) 

You and a friend can play chess over the phone. The pieces are displayed 
on a high res graphics board. Move the pieces either with the joystick, or 
the keyboard. All moves are supported. Anything you can do on a regular 
chess board, you can do on this one. There is a message indicator which 
allows you to send messages each time you send a move. Make a move, 
select a message to send, press a button, and seconds later your 
opponent's board is updated. Has audio alerts: lets you know when a 
move is being made. 
U>K or 32K Extended Basic Required 
PRICE: 810.96 (Tape) 

COLOR DISK SAVER 
Disk bombed again? Can't really afford those expensive programs thai 
might fix your disk? Anyone can afford the price of this program. C( )U >K 
DISK SAVER will save your sanity, as well as your disk. Don't wait until It 
is too late! COLOR DISK SAVER will save your disk to tape, reload the 
tape to disk if you ever need to restore the disk. Also has a tape verity 
command! Don't delay! 
32K Extended Basic Required 
PRICE: S 12.95 (Tape, DD CL0CK 

Allen I Time clock thai shows boors, minutes and seconds. You can type in 
and run your programs just as you normally would, while DD CLOCK is 
ticking away in the top right corner of your screen. And just in case you 
forget to check up on the lime, DD CLOCK will sound a lone every hour, 
This program does not interfere Willi programming! You will notice no dif- 
ference when running your programs. Many machine language programs 
are also compatible with 1)1) CLOCK. This program uses one of the most 
powerful features of your 6809 microprocessor! 
16K or32K Required 

PRICE: S9.95 (Tape) AUTOLOAD 

AUTOI.t 'AD will load any tape program or file and put it on disk for you 
automatically! Autoload will skip programs with errors and go on to the 
next program, either automatically or it will stop and wait for you to tell it 
to go on. Autoload will also fix all of those machine language programs 
thai load either down in the disk system area or lower. You will no longer 
have to remove ilu- disk muni roller before playing a game. Autoload will 
do all of the hard work for you, while you watch! All machine code pro- 
gram Will not load copy protected programs. 
ICiK or 32K Extended Basic required. 
PRICE: SI 2. Ho (Tape) 

COLOR COMPUTER/TDP-100 

SUPER-PRO 

REPLACEMENT KEYBOARD KIT $04.95 
FREE PROGRAMS!! 

Get a FREE utility program when you buy a copy of COI.nR KE\ COM 
MAN!)! your choice of COLOR DISK SAVER. HI) CLOCK, SUPER 
PEEKER, TAPE NAME, AUTOLOAD, or CURSOR II. Save up to S12.95! 
COLOR KEY COMMAND is only S18.85 (Tape) ■ I). 

* All machine code D Disk Compatible 
52.011 shipping and handling on all orders. S3.00 charge on C.O.D orders, 
Mastercard and VISA accepted. Texas residents add ."»"■■ sales tax. All"" 
two weeks for personal checks. 
Send 20 cent stamp lor free catalog. 

Double Density Software 

920 Baldwin Street 

Denton, Texas 7B201 

Phone 817/566-2004 

"Canadians* 

Kelly Software Distributors Ltd, 

P.O. Box 11932 

Edmonton, Alberta. 

(403)421-8003 



Save!! 



r*i 


[MasterCard] 


k^i— J 




Software Reviewl 



DDH Directory-File Builder 

An Enhancement For 

Disk Data Handler 



There are so many ways to produce a disk directory that 
all of them would not fit in a 64K machine — they all seem to 
revolve around DSKIS. 

DDH Directory- File Builder is no different in that 
respect. The difference is that this routine uses the power of 
your database program to do what it docs best, manipulate 
data. 

The trick is to read your disk directory and write it to a file 
in the format that can be read by your database. The objec- 
tive is to minimize processing time. There was a nice BASIC" 
program published in 80 Micro which would read each disk 
and collect the data into a master directory, a complete 
library list. 1 patched Qsorlbin from the June issue of Rain- 
how SO the program would have a M/ L sort routine. Even 
with this patch and three second sorting lime, execution for 
each disk approached four minutes when dealing with three 
or four hundred records. I have a lot of data files. 

The beauty of having a master library is to be assured that 
you have properly backed up those important disks with all 
the programs included. 



The heart of the program is writing the data in the 
appropriate formal which can be read as a standard file. In 
the case of Disk Data Handler, all records are handled as 
strings, making the conversion relatively easy. 

Program execution is simple and fast. As quickly as the 
drive can read a directory, you are prompted lo insert 
another disk or END. This routine can continue until you 
have about 500 program titles in the buffer of a 32K 
machine. You must then save this data to a file. 

II you have more than 500 titles, you can resume with 
another session. Upon completion of reading directories, 
you must run DDH and load the directory files. Using the 
typical directory information, i.e., name, extension, type, 
format, and size, plus a disk label of 10 characters. DDH will 
process over 1500 records with the 64K version. 

Sort time for 550 records was 1 5 seconds. 1 chose to add a 
40 character "comment" field to each record which reduced 
the capacity of DDH to 500 records. 

The best feature of DDH Directory- File Builder is that it 
provides an accurate, no hassle software inventory quickly. 
A hard copy listing can be customized to your needs through 
the reporting feature of DDH. 

The directory program listing (it's very short) is being 
included with the DDH package at no extra charge. If you 
would like a copy of the listing, send a S.A.S.E. to Custom 
Software Engineering. 

(Custom Software Engineering, 807 Minuteman Causeway 
D-2, Cocoa Beach, FL 32931) 

—Ed Sehlhorst 




AUTOTERM 

TURNS YOUR COLOR COMPUTER INTO THE 

WORLD'S f* 

SMARTEST TERMINAL! 

YOU'LL ALSO USE AUTOTERM FOR SIMPLE 
WORD PROCESSING & RECORD KEEPING 



EASY TO USE 

ON-SCREEN EDITING via cursor. 
Full prompting and error checking. 
Key Beep and Error Beebop. Scroll 
bkwd/fwd while on line. Save/load 
files while on line. Maintain a disk 
copy of session. Automatic graph- 
ics. True lower case. Screen widths 
of 32, 40, 42, 50, 64. No split words 
on screen/printer. Print all or part of 
text. Search for strings. Well written 
manual goes step-by-step and has 
many KSM examples. Back cover is 
a cheat sheet. 

RECOMMEND 32K to 64K 
EASY UPGRADE 

Price Difference +$13 



PLEASANTLY POWERFUL 

Total communications ability, 128 
ASCII chars, 1200 baud, etc. Send 
text, graphics, BASIC, ML. Scan/ 
Edit current data while receiving 
more data. Any modem. Fully 
supports D.C. Hayes and others. 
Any printer, page size, margins, 
etc. Override narrow text width of 
received data. Examine/change 
parameters, KSMs and disk direc- 
tories at any time. Handles files 
which are larger than memory. 

CASSETTE $39.95 
DISKETTE $49.95 

Add $3 shipping and handling 

MC/VISA/C.O.D. 



TRULY AUTOMATIC 

Create, edit, print, save and load 
Keystroke Multipliers (KSMs). 
KSMs automate almost any activ- 
ity. Dial via modem, sign-on, 
interact, sign-off. Perform entire 
session. Act as a message taker. 
KSM may include parameter 
changes, disk operations, editing, 
time delays, looping, execution of 
other KSMs, waiting for part- 
specified responses, branching 
based upon responses. 



PXE Computing 

11 Vlcksburg Lane 

Richardson, Texas 75080 

214/699-7273 



220 



the RAINBOW February 1984 



Software Review* 



r/R\ 



VC Wargame Called 
Good Simulation 



"You've been in 'Nam 90 days now but sometimes it feels 
like forever. No matter how well the Viet Cong are thrashed 
one day, it seems they're back in even stronger numbers the 
next." If this sounds like a very unpleasant scenario, it is, if 
you are in it. To warmongers, it's a boon. 

VC is a new simulation for the Color Computer, that is 
different from all others. You are in charge of the Huy Bihn 
Province with 10 ARVN (Army of the Republic of South 
Viet Nam) units. Your mission is to eradicate VC activity in 
your area. 

After watching a good title page you have the choice 
between six levels of play. Zero is very easy, while level five is 
nearly impossible. The board then sets up your units in a 
small bunch at the bottom of the screen. Small yellow 
pyramids are put all over the screen with small gaps. These 
represent neutral civilians. A neutral civilian could be one of 
three things, a VC unit, a North Vietnamese Army unit, or 
just a neutral civilian. How do you find out which one of the 
above they are, the hard way, of course. You move one of 
your units next to or on top of it. Vietnamese unit can 
positively identify it. The Air Cav can't tell if it's an enemy 
unit, unless it attacks you. To identify a civilian move a 
ARVN next to or on top of it and if it is friendly it will 
sometimes turn blue, if it is a VC it will turn into a red soldier 



and attack you, a NVA does the same except that it is blue 
and red. 

NVA units are bad news. Fortunately, they appear only 
on the higher levels. The artillery you can use to hammer 
away a enemy units, but if you don't destroy them on the 
first shot, you'll almost never get them. The VC turn neutral 
civilians into VC by sitting next to them for an unknown 
period of time or if possible will kill friendly civilians, which 
gives away their position for artillery. The Air Cav can only 
move into an unoccupied space, and artillery can't move. I 
found, by accident, that you never shell friendly units, word 
gets around and the friendly units all turn neutral! 

The object of this madness is to destroy all enemy units, 
without having more than half of the civilians become VC of 
killed, after all how can you save a country if you destroy it? 

As a wargame player, veteran of many battles in space, 
air, land and sea, 1 would rate the game high for a computer 
simulation. The documentation was a bit confusing since the 
Apple. TRS-80. Atari, and IBM instructions are mixed in. 
but not beyond comprehension. It is very nicely packaged in 
a box case with a picture and a description on the back. It 
includes the Atari and Model I — 1 1 1 versions as well as the 
Color Computer version. It runs in 16K tape and works 
without a hitch with a disk drive. You can use the keyboard 
or joystick to control movement. 



(Avalon Hill Game Co., 4517 Hartford Road. Baltimore, 
MD 21214. tape S20) 



-Jeff White 



FILMASTR 

The Color Computer has a powerful ally in FILMASTR. This is a DATA 
MANAGEMENT SYSTEM that you can trust. FILMASTR combines 
the best features of the big systems to provide a combination of 
speed, power, and ease of operation that can't be beat. 
YOU are in complete control of this friendly program with no program- 
ming knowledge required. You design the data screen with up to 20 
fields by moving the cursor or screen with the arrow keys and typing 
in the field names. FILMASTR takes care of all of the rest. 
Enter data by just filling in the blanks. This form fill-in is easy and 
natural to use. You can even copy data from the previous record with 
one key-stroke. Add records, delete records, change records without 
fuss. 

Tell FILMASTR to sort your file on any field that you want or to re- 
trieve a particular record and the job is done with super-human 
machine language speed. FILMASTR will find a single record or a group 
of records that meet your request and will save those records as a 
separate file if you want to. 

Controlled printing formats? Of course! Tell FILMASTR which records 
to use, which fields to print and in what order. You can control the 
print location to any position on the page. Mailing labels? You bet 1 

All commands are given to FILMASTR with single key strokes. Press 
the HELP key (BREAK), and the available commands are displayed. 
Make your choice from the menu and let FILMASTR do the work. 
FILMASTR can store up to 955 characters in each record and up to 
24.000 characters in each file (9000 with 1 6K). 



FILMASTR 

RAINBOW 

CfBTiFtCiTIO* 
KM 



1GK or 32K TAPE $29.95 

EXT BASIC DISK $34.95 

AMDISK $39.95 

Add $2.00 Postage & Handling 

C.O.D. $2.00 Additional 

PA Residents Add 6% Tax 




~7Z' * 



THE 

COMPUTER 

HOUSE 

Box 1051 • DuBois, PA • 15801 
Phone (814) 371-4658 



February 1984 Ihe RAINBOW 221 



Software Review! 



tf^ Software Review* 



Battle: A Little 
Game That Grows On You 



rsz\ 



When In Rome 
Count Roman Numerals 



As a wargamer of some 20 years experience, I tend to 
think of the simpler games as rather trivial, so when I 
CLOADMed Aurora Software's Bailie, the thought "jusl 
another battleship" came to mind. Well, not quite! 

Battle is a two player game (with reasonable solo play 
capability) in which the two players take turns searching on 
the same low-res map for enemy ships. This has the unex- 
pected effect of placing the two players in roughly the posi- 
tions of allied destroyer captains searching for members of a 
hidden U-boat wolfpack. Each wants to make the kill, but 
the best chance for success is through cooperation with the 
other ship commander so that both may work at full effec- 
tiveness. If the players only compete against each other there 
will be a winner, but the winner will have a lower score than 
if the players had worked together to set out a formalized 
search pattern. 

In addition to 12 hidden boats, there are 12 "bombs" (1 
think of them as mines) concealed in the map grid. A player 
is out of the game after hitting three "bombs." These and 
other details are listed on a short, but adequate instruction 
sheet. 

At game start, players enter their names, which are dis- 
played on the screen along with a running total of the scores. 
Also on the screen arc the 10 x 20 /.one map. a listing of the 
number of boats left unsunkdhe 12 boats range from two to 
five units in length), and a score of "BOM US HIT" by each 
player. A prompt in the lower left corner shows whose turn it 
is. 

All in all. Aurora Software has produced a neat little 
game suitable for family play or cut-throat competition. 

(Aurora Software, 49 Brookland Ave., Aurora, Ontario 
L4G 2H6, tape $20) 

— Nevin Templin 



Graphics Bit . 



The Wallpaper POKE 

Mark Chamcy. of Dcnville, New Jersey, writes. "I tho- 
roughly enjoyed Jim Hall's article ("Graphics Special — The 
•178"' POKE." October 1983). Hall mentions that he was able 
to produce various patterns with all the graphics commands 
except PCLS. 

"After toying the some PEEKs and POKEs. I discovered 
that POKEing location 179 gives me various backgrounds 
when PCLS is used." 

Here's a little Demo: 

10 PMODE3.I 

12 SCREEN I.I 

14 POKE 179, RND(255) 

16 PCLS 

18 1FINKEYS= IHEN 18 ELSE 14 



That's also a good idea in most American elementary 
schools, where learning the Roman system is a traditional 
task. Whether you want to write outlines for English papers 
or simply figure out copyright dates for movies. Moreton 
Bay Software has a program. Arabic Numbers: Roman 
Numerals, that will help youngsters (or remedial adults) 
learn the conversions. 

The program is straightforward: Two tutorials teach the 
conversions and a third tests the students on their mastery. 
The tutorials present the numbers and numerals in sequence 
to help understand the significance of the Roman symbols 
M. D. C, L, X, V. and I. Teaching in sequence, I believe, isa 
minor flaw in the program, since it permits students to guess 
ahead and thus avoid the necessary monotony of memoriz- 
ing the code. The program unnecessarily increases mono- 
tony by sending students back to the beginning every time 
they make an error in the initial learning phases: thus it does 
not always reward them for items they previously mastered. 

Once the basic conversion has been learned, the students 
are tested and the program provides bells and whistles for 
right answers and a raspberry for the wrong ones. It also 
keeps score and gives praise in the form of number puns: 
"GOOD 4 YOU. "The program will supply correct answers 
to missed questions, but it curiously Hips to its "RIGHT" 
mode after giving the answer, possibly giving students the 
mistaken impression they answered the item correctly. 

The programmer missed a good bet, I believe, in not 
drawing on the potential of the CoCo(or any computer) to 
allow a student to break Roman numerals into their constit- 
uent parts on the screen and then figure out the numerical 
significance of the clusters. For example, instead of simply 
supplying a numeral: 

MCMLXXXIV 

and asking the students to decode it, the program could have 
reinforced skills by letting the student break it down on the 
screen something like this: 



M= 


1000 


CM= 1000- 100= 


900 


LXXX=50+30= 


80 


1V=5-I = 


4 



MCMLXXXIV= 1984 

Nevertheless, Arabic Numbers: Roman Nwnerals"works." 
teaching the conversions efficiently and accurately. The only 
complaints I heard from students were that the program was 
a little dull. It was agreed, however, that the program was a 
lot better than learning the same material in an arithmetic 
textbook. 

The instructional manual is clear and helpful, and it con- 
tains some excellent supplementary information on the orig- 
ins of Egyptian. Roman, and Arabic number systems. 

(Moreton Bay Software, 316 Castillo Street, Santa Barbara, 
CA 93101, cassette, 16K, SXVI.XCV) 

— Stephen N. Tchudi 



222 



the RAINBOW February 1984 



Federal Hill Software 

FINE PRODUCTS FOR THE COLOR COMPUTER, DRAGON AND MC-10 



Education Corner 



M<>4* Q.C6C. P^lt f-I^W^U*.' 

Two delightful new educational programs will help your 
youngsters learn Spanish and French! Each 16K program con- 
tains more than 500 basic vocabulary words built into an 
entertaining game format that encourages children to think as 
well as memorize! Colorful graphics and music make learninga 
joy. Three levels of difficulty with choice of translation from 
English to foreign language orforeign languageto English. Ext. 
Basic required. French or Spanish, S19.95 on tape, S22.95 on 
disk. Both programs only S34.95 tape or disk. 



Kokomath! 



Are your kids bored by dull educational programs? Let Koko the Math 
Clown make arithmetic fun again. Get 10 problems right and give him 
a bath! Add, subtract, multiply or divide at three difficulty levels. 
Colorful graphics and music make this a kid tested winner! Will run on 
any 16K CoCo. Extended Basic is NOT required. Only S16.95 on tape. 



Play Blackjaq! 

This is as close as you can come to the real thing without losing your 
shirt! A full casino simulation, with up to 5 players and 9 decks. Play 
with friends, play all five hands yourself, or let the computer play the 
vacant hands. But watch out! It plays by card counting rules! There's 
even a joystick option for two players. Blackjaq keeps track of win- 
nings and losings, displays two card-counting algorithms and prints 
out the results of every hand if a printer is on line ! Nothing else like this 
available in 16K. Great for the beginner or experienced player. Re- 
quires 16K Ext. Bas. Only $24.95 on tape, $27.95 on disk. 

"liUnkjtiit imiii excellent proitrttm ninth taliimltl tie tmtight by ttllpluyei* 
Uthaplun in/in to u insula or who utish to klwu luw we i outliers wnrh out 
gtww 

Rainbow, Nov. 1983 

64K Breakthrough! 

Did you feel gypped when you found out your "64K" computer still had 
the same old 32K in Basic? We sure did. So we've developed HID 'N 
RAM. a program that will access that "hidden" 32Kfrom Basic and use 
it for data storage. Write a 28K data handling program and still having 
32K left for the names, numbers and addresses you're crunching! HID 
'N RAM is a brief ML driver embedded in a Basic demonstration 
program — a mailing list that puts 500 entries in RAM ! This shows you 
how it works. Then you can delete our program and write your own. 
The ML driver stays with the program! Complete documentation and 
programming guide. Only S24.95 on tape. S27.95 on disk. 

Printer Artist 

This unique printer utility introduces the Color Computer to the little 
known but delightful craft called "Artyping." This is the art of creating 
pictures using typewritten characters, and Printer Artist puts it at your 
fingertips. It includes two programs with 12 ready-to-run drawings of 
of ships, birds and animals, holiday and patriotic themes, famous 
Americans and more. In addition, there are two utility programs and 
instructions for 40 additional drawings. Create your own file of printer 
art and save it to tape or disk. Complete documentation. Only $21.95 
on tape. $24.95 on disk. Requires 16K Ext. Bas. 



Tax Relief Now 
With Coco-Accountant II 

If you pay taxes, you need Coco-Accountant II! This 32K home and 
small business accounting program has everything you need to keep 
your finances straight and make income tax a breeze. Lists and totals 
expenditures and income by month, account or payee, provides a 
year-to-date summary by account and figures your net cash flow. 
Provides a printed spreadsheet showing your year at a glance, sorts 
entries by date, lists most functions to screen or printer and saves your 
files to tape or disk. Flags tax deductible expenses and expenses 
subject to state sales tax. Even computes the sales tax you paid! A 
separate program balances your checkbook and prints a reconciliation 
statement. Up to 450 entries per file on 32K tape version, 500 on 32K 
disk and 700 on 64K disk version. Only $24.95 on tape, $27.95 on disk. 

frf The Handicapper >^ 

NEW! Now available for the MC-10 and Model 100. Use the power of 
your computer to improve your performance at the track! Separate 
programs for thoroughbred and harness tracks apply sound handicap- 
ping techniques to produce rankings for the horses in each race. 
Includes speed, distance, track condition, post position, past perform- 
ance, jockey or driver's record and other attributes. Handicap a race in 
a few minutes and a whole card in less than an hour! Easy enough for 
the beginner, sophisticated enough for the veteran horseplayer. Ver- 
sions available for all CoCo's. MC-10's and Model 100's. State com- 
puter type and memory size when ordering. Thoroughghred or Har- 
ness Handicapper. $24.95 each on tape. $29.95 disk. Both programs 
only $39.95 tape or disk. 



New From 




Owl-Ware! 




Tape $27.95 
Disk $30.95 

only 



Stellar Search, our newest software addition from Owl-Ware, is the 
greatest graphics adventure ever! If you don't believe us, look at the 
review in the January Rainbow. Graphics like color paintings! As 
captain of the Enterprise, you must establish contact with an un- 
known race while the enemy tries to do you in. A total of 86K in four 
parts for 32K Extended. An incredible variety of adventureand arcade 
game experience! Only $27.95 on tape, $30.95 on disk. 




The Official BASIC09 

Tour Guide 

By Dale L. Puckett 



Just off the press! Learn BASIC09 from the inside out with this official 
Microware introduction to BASIC09 programming. Unleash the power 
of your OS-9 operating system with the language that was created for 
it. Only $18.95. 



Send check or money order to FEDERAL HILL SOFT- 
WARE, 825 William St., Baltimore, MD 21230. Your 
personal check is welcome — no delays. Add $1.50 per 
order for postage and handling. 



Hardware Reviewi 



7<fc\ 



Getting Even With 
The Byte Bat 



1 was keying in the seventh page of an eight-page 
Adventure game, hours upon hours had passed — just one 
more page and I could play that long awaited game — when 
it happened. The telephone rang, I answered it, turned to 
glance at my CoCo and the screen was snowy. Beau, our 
overzcalous retriever, had gone behind the table to "retrieve" 
his play duck and disconnected the computer. 1 hung up the 
phone and Beau fled in terror, knowing the fury that was 
about to ensue. 1 ran to my secret hiding place, grabbed the 
bat, dashed to the CoCo and beat the keyboard and monitor 
with it. screaming every expletive known to mankind — 1 
even made some up. 

Yes, my chips were down but they weren't destroyed 
because they were the victim of my Byte Bat. a 1 7-inch soft, 
foam rubber "aggression/ frustraton" bat, by MicroTie Sys- 
tems Corp. This light blue "anger reducing device" is an 
accessory no computer user should be without. 

The Byte Bat comes with a witty user's guide, an 1 1 x 
17-inch "Strike Back" wall poster, a decal which says 
"Warning, this computer friendly liveware is protected by 
Byte Bat." and a button. 

There are three recommended "digital interfaces," or 
ways to grip the Byte Bat. The first is the Bi-Bit Grip, which 



COMPUTER FORMS 

Continuous forms, labels, paper, 
checks, invoices, statements— with 
your imprint. Continuous letterhead 
with a perf so fine that you need a 
magnifying glass to tell it's a fan 
fold sheet. Matching envelopes. 

Regular letterhead, business forms 
and cards also. 

Send sample for quote. 

Computer/Printer supplies and 
furniture. 

Send $3.00 (refundable on first 
order) for our 76 page full color 
catalog. 

D€S€RT PR€SS, INC. 

P. O.Sox 15128 
Las Vegos, Nevada 89114 



should be used when you feel only a little stress and frustra- 
tion. Using the thumb and index finger, firmly grip the bat 
and smash away. Care must be taken when using this inter- 
face because of its two-finger flimsy grip — the bat may fly 
out of the aggressor's hands and into an innocent co- 
worker's (or family member's) face. 

During those days of high level frustration, using the 
Binary Grip is most comforting. This grip uses the thumb 
and four fingers — like the customary tennis grip, it's kind 
of like clenching your fist. Get the picture? 

Thirdly, and deadliest of all, is the Byte Grip, using the 
thumb and seven fingers from one hand. This interface is 
recommended only in extreme cases, such as system failure 
or job failure (when you are thinking of ways to kill your 
boss ... or retriever). 

The Byte Bat is used and measured in "B.A.U.D." Rates 
(Basic Aggressive Units of Dissatisfaction) which range 
from one to 12,876.453. There is a warning for B.A.U.D. 
rates in excess of 100 — it may be hazardous to the aggres- 
sor's wrist, arm and psyche. My B.A.U.D. rate has been 
measured at 12,000. Care to top that? 

The user's guide also includes hardware and software 
applications. For example, "Use of the Byte Bat is recom- 
mended when: You set up the printer to print the listing for 
your new program overnight, and return to find that all 
25,000 lines have printed on topofeachotherduetoa paper 
jam. "Or my favorite, "When your speech synthesizer begins 
to stutter or speak only Portuguese." 

But what about the little darlings at home to destroy your 
computer work? Well, "liveware applications" are also 
included in the user's guide. "Use of the Byte Bat is recom- 
mended when: Your three-year-old washes all your discs for 
you, as a special treat." And, yes, it is recommended for all 
computer widows and widowers. 

As you might have guessed, the Byte Bat is excellent for 
office use. 1 1 has been a favorite frustration device here at the 
Rainbow. When it arrived, the editorial and art departments 
gathered around for the unveiling. Everyone got their turn 
at bat, too. Now it is only used in serious applications — like 
deadline week, or a partial crashing of a Rainbow On Tape. 

1 recommend the Byte Bat for all computer users. It can be 
used for the office or at home, although the carton warns 
that it should be kept away from children under the age of 
three, since pieces of the foam rubber may be bitten off and 
swallowed. The Byte Bat is fun, and most importantly, 
serves its purpose — as a safe, frustration relieving way to 
beat up your CoCo, or any other person or animal who 
stands in your way of computing. Who says man's best 
friend is a dog? 

(MicroTie Systems Corp., P.O. Box 8112, Walnut Creek, 
CA 94546, $12.50) 

—Susan Remini 



Hints . . . 

Disk or Cassette I/O Errors? 

Make sure that the disk drive(s) and cassette recorder are 
not on the left side of the TV set (or if they are, that they're at 
least half a foot or so away). This is because the flyback 
transformer (which is almost always on the left side of the 
TV) puts out a great deal of RFI that can interfere with 
cassette or disk operation. 

— Ed Ellers 



224 



the RAINBOW February 1984 



THE UN-DISK 




But true! There is a disk 
drive in your Color Compu- 
ter .. . and it is faster and 
more efficient than any 
"hardware" drive you can 
buy, for any price. This new 
"disk drive" is called VDOS— 
for Virtual Disk Operating 
System— and it will absolutely 
revolutionize the way you 
operate your CoCo. 

VDOS lets you use the 
"extra" memory inside your 
CoCo as a virtual disk, with 
programs (any programs) 
stored out of the way. You 
can "save" and "load" pro- 
grams from your in-memory 



disk into working memory, 
and then run them. When 
you're done, you can simply 
access your in-memory disk 
again . . . and save or load 
another, and another. 

And VDOS is fast. 
Because you are using 
memory rather than a 
mechanical device (like a 
disk drive or cassette 
player), programs load 
instantly. Yes, VDOS is fas- 
ter than a disk! 

VDOS works with all 
Color Computers— from 
16K non-extended to 64K 
extended. Obviously, the 



more memory you have, the 
greater number (and 
length) of programs you 
can store. For a 64K sys- 
tem, VDOS also uses the 
"unused" part of memory, 
providing up to 50,000 
bytes of storage! Now, 
that's some disk! 

We call it VDOS because 
in the future there will be 
utilities for your VDOS 
UNDISK that will give even 
greater capabilities — such 
as a full one-pass memory 
dump to cassette. Other 
utilities are planned, too. 

We believe VDOS is the 



greatest advancement for 
CoCo since the introduc- 
tion of the disk drive itself. 
And, at less than $100, it is 
so inexpensive you can't 
afford to be without it. If 
you have the "cassette 
blues," VDOS is the answer! 

Finally, VDOS is simple to 
operate. It is entirely self- 
prompting and comes with 
a complete manual. But you 
almost don't even need the 
instructions— it requires 
absolutely no technical 
expertise. 

VDOS. The answer to 
your prayers. 



s:M£/ 



Cassette: $49.95 Add $1.50 shipping 

and handling; Canadians add $5 for 

shipping; Foreign points add $9. 

VISA and Master Card accepted. 

All Kentucky residents add 5% sales 

tax. Payments accepted in United 

States currency only. 




Dr. Preble's Programs 
6540 Outer Loop 
Louisville, KY 40228 
(502) 241-6474 
Dealer Inquiries Invited 



The Programmer's Guild 
Means Adventure! 

Deadly Duology 
Death Dreadnaught 

From the eerie interior of a wrecked starship comes an Adventure unlike any you 
have ever played. This program is so violent in its descriptions and so deadly in its 
playfield that caution is advised in allowing small children to play it unsupervised. 

You are exploring the wrecked interior of an alien vessel that has been utterly 
devastated from within. Its crew has been murdered, its engines fused and destroyed. 
Your job is to escape. Because whatever did all this knows you are here. 

Get food. Get air. Get batteries. Get what you need and get it quickly before whatever 
it is that lurks in the shadows gets you. 

Death Dreadnaught is traumatic, dramatic, ecstatic and dynamic in a way only Text 
Adventures can be. Every word oozes of the danger that awaits you if you tarry too long. 

Rated R due to extreme descriptions of violence (may be too intense for 
children under 10). 

Death Dreadnaught, $19.95, shipped postpaid to your galaxy today. 

The Domes Of Kilgari 

The spine tingling sequel to Death Dreadnaught is now a reality. 

You've escaped from the Death Ship only to crash land on Kilgari, the most desolate 
chunk of rock and sand in the universe. Your only hope for continued survival — 
penetrate the Ion station and get enough fuel rods for liftoff. 

But there's a presence here that somehow brings back memories of that nightmare 
aboard the Dreadnaught. Could it be that the hellspawn creature you left behind has 
somehow caught up with you? 

Interspacial Digitron has trapped and wired the domes so that intruders are de- 
stroyed. If you can get the rods, decode the alarms and return to your ship, you just may 
be able to go on breathing. 

Domes Of Kilgari, the ultimate space Adventure, is uncluttered by pictures or graph- 
ics of any kind. It is pure descriptive english that gives you the clues. Your wits against 
that of Digitron and the nameless fury that dogs your trail. 

Domes of Kilgari, the ultimate escape, $1 9.95, shipped postpaid to your galaxy today. 

Dreadnaught Chronicles — Both Adventures on two tapes in a handsome double 
package. Only $29.95 postpaid. 

MAIL ORDER ONLY! GET YOURS TODAY! 
MASTERCHARGE AND VISA ACCEPTED. 



THE PROGRAMMER'S GUILD 

P.O. BOX 66 

PETERBOROUGH, NH 03458 

—or Call (603) 924-6065 for COD— 



Software Review! 



r/£\ 



Teee Off/: A Challenging 
Round Of Micro-Golf 

Teee Off/Ms a golf game for a I6K Extended BASIC CoCo 
or'I DP-100. The game comes ona cassette with a two-page 
instruction sheet. Teee Of /f can be played by one to four 
players, each player taking his turn at each hole in rotation. 
Unlike the real game of golf, each player is required to 
complete each hole before the next one can start. However, 
all players must complete a hole before any of them can 
continue to the next. The game is played with the right 
joystick, as are most single joystick games. 

The game consists of nine holes of golf. Each hole is 
comprised of a series of sand traps, water'traps and cactus in 
place of trees. I guess the writer lives in the southwest where 
there is an abundance of cactus. If a player wanders into 
either the sand traps or the water traps, he is required to play 
his way out. In the real game, that is true for the sand trap. 
However, when a shot is placed in the water, the player is 
required to drop another ball no closer to the hole than 
where he entered the water and take a penally stroke. This 
version allows the player w play his way out of the water. Ol 
course, each stroke must be quite firm and strong or the ball 
will hardly move at all. This could make it very unwise to 
take a shortcut across the water trap. 

The ball is hit by placing the golfer and club such that the 
tip of the club is just touching the ball. The angle between the 
club and the ball will determine its direction. The golfer will 
always wind up in a counterclockwise direction. Once the 
golfer is positioned, holding down the firing button will start 
his windup. The longer the fire button is held down, the 
larger his windup will be and the further the ball will travel. 
That is. unless an obstacle is encountered. Thus, the distance 
the ball is to travel is dependent on the amount of windup 
and any obstacles in its path. 

Once the ball has been hit to the green, the screen will 
change and present an enlarged green. The method used 
here is the same as on the fairway, except now the ball will 
travel further with a lighter stroke— the characteristics of a 
true green. 

The entire procedure is repeated for each of the remaining 
holes. Once all nine holes are finished, the round is complete 
and the game can be restarted for. say. the back nine. 

The game is loaded from cassette using the CLOADM 
"TEEEOFFF" command. Once in. the program is started 
using the EXEC command. The game presents a grid with a 
square in the middle of it. Instructions are presented indicat- 
ing that if the color of the square is not blue, press the reset 
button until it is. Once completed, you are ready to start the 
game. You will be asked for the number of players which will 
be playing. In all cases but one. 1 only used the one-player 
option. As you progress around the course, you will be 
presented with various par holes, which perform doglegs to 
the right and left. 

In playing the game, 1 found the graphics to be ol good 
quality, the course was well laid out with the usual amount 
of hazards presented. The motion of the ball is smooth and 
the club swing consistent. The player is sort of a stickman 
who on some occasions has the nasty habit of being split 
between the right and left part of the screen. If you are 
playing near the borders, that part of the player extending 
beyond the boundary of the screen appears on the other side. 

1 did gel into some positions from which 1 found it impos- 
sible to hit the ball in the manner 1 wanted to. In one case, on 
the filth hole. 1 found myself about one inch from a cactus. 
Each lime 1 tried to hit the ball toward the cactus, or even 



near the cactus, the ball would not move, but 1 did receive a 
stroke. Al first, 1 thought I was not properly positioned on 
the ball, but then I noticed that the stroke count was going 
up. 1 was forced to play a shot parallel to the cactus in order 
to move the ball. Once il was above the area of the cactus, I 
could play the shot I had wanted to. 

When the ball hits the out of bounds marker, it has a 
tendency to slide along the out of bounds marker like it was 
a wall. I found it takes quite a bit of practice to get the player 
positioned where you want him. In some cases, the response 
to the joystick movement seemed quite sensitive and. in 
other cases, it was almost nonexistent. I found that the fine 
adjustment took quite a bit of practice and patience. 

All in all, I found the game to be amusing and fun to play, 
as long as the player could live with the positioning difficul- 
ties. 1 enjoyed the game and actually found myself getting a 
birdy on seven, the second time around. The graphics are 
good and the player action is smooth. The ball travel is 
smooth and consistent from round to round. 

The game is fun and challenging. It represents its real 
challenge in the form of par. as it should. It is not easy to gel 
par on some of the holes, and 1 believe that is the way it 
should be. 1 did find that a return to center joystick would 
help considerably, but that is due to the way Radio Shack 
joysticks are built and not a fault with the game. The game is 
fun to play and does provide a fairly good challenge to break 
par. 

(Prickly-Pear Software, 9234 C. .30th Street, Tucson, AZ 
85710, "$24.95 on tape, $29.95 on disk ) 

— I-' rank ,1. Ksser 



■SgfiJ •SS5 «S&S! ■SUS ■&&> '■9SS' <SBS •■££■& -^£S '^I 



g® 



ss© 



m® 



m® 



Now a L-OGG -for the 
C Oi- O/R CGMf^L/TEiFi 

TINY "TURTLE 

TINY TURTLE is an affordable, 
•fully compatible LOGO language 
with high resoultion turtle 
graphics, music, -fast pro- 
cessor operation, and re- 
trieval o-f user procedures. 
TINY TURTLE comes complete 
with so-f t copy reference user 
manual . 
I 

32K/EXTD BASIC 

CASSETTE or DISK *39.95 



<S5S 



•5JSS 



HARD-COPY MANUAL 


S4.95 






ALSO 








GAS MILEAGE MONITOR- 








DISK 


49.95 






SDS COMPUTERS 


BOGOTA, NJ 






POB 450 


07603 






NJ ADD 57. 


TAX 






&BS 




■3B& 




■S15SJ AS £B@) <9&® <m@ AG 


•533S 1 <S££S ■■aSS 


<gs® 1 



February 1984 the RAINBOW 227 



Software Revlewi 



r/^\ 



Color Tutor — A Meat 
And Potatoes Utility 



Many people who are contemplating purchasing a com- 
puter often ask the question. "What do you do with your 
computer?"! can think of a number of reasons for owninga 
computer, but they usually don't impress the person asking 
the question. Learning programming or playing games just 
doesn't cut the mustard in the minds of those who see the 
computer more as a tool than a hobby. Even balancing the 
family checkbook doesn't go over since most will argue that 
they can do it faster with a calculator. However, those of you 
with school-age children have a ready made justification 
— education. By education 1 don't mean learning BASIC 
—not everyone has to be a programmer. But, as everyone 
knows, the computer is a very useful tool for presenting 
material to youngsters that they must learn by rote such as 
state capitals, vocabulary drills, foreign language, math 
problems, etc. Color Tutor by Elite Software is such a tool 
to assist in this endeavor. 

Color Tutor is the kind of program that everyone says 
they will write for Johnny orSuzie when they first buy their 
computer. But let's face it, not many of us do it. The pro- 
gram comes on tape, but a disk version is also available. It 
can be used with a I6K machine but requires Extended 



BASIC. After loading the program and typing RUN (the 
program comes on a non-protected tape and can be saved to 
tape or disk and since it is written in BASIC it can be modi- 
fied), the following menu appears: 

(1) TYPE NEW LESSON 

(2) LOAD LESSON FROM TAPE 

(3) EDIT LESSON MATERIAL 

(4) SAVE A LESSON TO TAPE 

(5) STUDY LESSON 

(6) EXIT PROGRAM 

While all of the items in the menu are self-explanatory, 
several comments are in order. 

To prepare a new set of questions and answers, one selects 
item I from the menu. Color Tutor then requests the number 
of questions to be entered and then prompts you for each 
question/ answer pair. A maximum of 50 questions may be 
entered, however in a 16K machine it is suggested that the 
question length be limited to 32 characters, but with a 32K 
machine the question length is 64 characters. For most drill 
type questions this is not a severe limitation. 

Option 3 is provided to permit editing of a lesson. Now 
this is not a word processor type editor. Color Tutor simply 
asks for the number of the questions or the answer or both. 
Since the type of questions and answers which you might use 
with Color Tutor will usually be short, this type of editing is 
not a disadvantage. One interesting aspect of the editor is 
that it is password protected. The purpose of the password is 
to prevent the student from accessing the questions and 
answers through the editor and thus alter them. While it is 
interesting that Elite took the time to add this option, it is 



ATTENTION, CoCo OWNERS! 

bTUP changing Printer & Modem 
Cables! Our PARALLEL PRINTER 
INTERFACE provides SWITCH SELECT- 
ABLE PRINTER or MODEM operations. It 
features switchable baud rates from 300 to 
9600; comes complete with power supply, 
modem cable & "CENTRONICS" type 
printer cable. 



pbh 



Computer 
Products, Inc. 

P.O. DRAWER 55868 
HOUSTON. TEXAS 77055 
(713) 956-0207 






ORDER DIRECT FROM US OR FROM YOUR 
INDEPENDENT COMPUTER RETAIL STORE. 

Only S89.95 plus $3.00 Shipping 




CoCo 

Seriol/Porollel 
Interface 



MODEM OFF PRINTER 



T 






.28 



the RAINBOW February 1984 



disappointing the way they handled it. The user does not 
have the option of choosing his own password which could 
be saved with each lesson — a simple item to program. 
Rather, the password is specified in the program and can't 
be changed by the user unless he does some rcprogr'amming. 
This is an item that I feel Elite could improve upon. 

Option 5 is chosen when a lesson is to be studied. Upon 
choosing this option. Color Tutor will randomize the ques- 
tions and then present two options for choosing the correct 
answer. With the first option, the answer must match the 
correct answer with the exact spelling. The other choice 
checks the spelling of the answer with only the first three 
characters of the correct answer. Each question is then 
presented and a score of the correct vs. wrong answers is 
kept. At the end of the lesson the student is presented with 
the option to repeat the lesson. 

Color Tutor performed exactly as described in the brief 
but adequate directions. To check out the program I chose 
to enter 50 questions — the limit of the program. For my 
questions 1 chose the state capitals. After entering the ques- 
tions, I first saved the lesson to tape. It prompts the user for 
the file name and then immediately starts the recorder, ie. 
Color Tutor does not prompt you to set the recorder to 
record mode. Fortunately. I anticipated this possibility and 
had the recorder ready. This "glitch" should obviously be 
corrected as it is bound to cause some inconveniences for 
most people. Almost every program which I have purchased 
provides a prompt to ready the recorder. 1 would hope that 
Elite would take care of this problem. But. once loaded, the 
lesson ran as expected — of course, 1 didn't know all the 
state capitals and I won't mention my score either. 

Color Tutor is a meal and potatoes program. It does what 
it is supposed to do, which is better than a lot I've seen. In 
other words, no bells and whistles or blinking lights or 
musical renditions — some might argue that this is a disad- 
vantage since reinforcement for a correct answer makes 
learning more fun. But. the important thing is that it is a nice 
little educational utility program to have around when there 
is the need to review school assignments. 

The major limitation to Color Tutor is in the method of 
answerchecking. Either the answer must be spelled correctly 
or the first three letters are checked. This is okay for single 
word answers but obviously a problem for the more com- 
plex answer. For those who feel that this is a severe limita- 
tion. I would suggest the more sophisticated CA1 type pro- 
grams such as Radio Shack's Color PILOT, which is also 
considerably more expensive. However. I think most will 
agree. Color Tutor is very useful in the home when there is 
the need to study material such as mentioned above. 1 defi- 
nitely recommend Color Tutor, but I personally feel that it is 
slightly overpriced. 

(Elite Software. P.O. Box 1 1224. Pittsburgh, PA 15238, tape 
S19.95, disk $22.95) 

—Donald D. Dollberg 



See you at 

RAINBOWfest 

Feb. 17 — 19 



COMPUTIZE INC. PRESENTS. . . 

The BEST in Coco Utilities 



•SPIT-N-IMAGE" (C) 

M/L DISK BACKUP UTILITY 
Tired ol spending all those $$$$ lor that Disk Software that you can use 
and not Backup???? Then "SPIT-N-IMAGE" is for you. Creates a Mirror 
Image ol Most popular Diskettes which do not respond to normal Backup 
lunctions. "SPIT-N-IMAGE" also initializes and Backs-up standard 
Diskettes in one pass. 

Requires 32k CC and 1 or 2 Disk Drives 

Cassette $24.95 - Diskette $29.25 



"TAPE-N-IMA6E" (C) 

M/L CASSETTE BACKUP UTILITY 
Frustrated at not being able lo Backup your valuable Cassette Based 
SoUmteVThen "TAPE-N-IMAGE" is lor you. It creates a Mirror Image 
ol Most popular Cassette Software -M/L, Basic and Data - that do not 
respond to normal Backup functions. 

Requires 16k or 32k CC 
$9.95 



"C0MPS0RT" (C) 

A Machine Language Sort for quickly sorting single dimensioned Basic 
String Arrays. C0MPSORT is written in Position Independent Code, 
takes 142 bytes of storage, and is callable Irom Basic 
Ideal for mailing lists, database, etc. 

Requires 16K Extended CC 
Cassette $9.95 



"BARMASTER" (C) 

PROFESSIONAL BARTENDERS GUIDE 
'Menu Driven! "Over 180 Listings! ' Easy to add your favorites! 
■ Print to 3X5 Index cards for easy reference! ' Access drink by name 
or liquor content! "Utilizes computizes "Fast Access Record Retrieval" 
(any record in just two reads!) 

Requires 32K CC and 1 Drive 
Disk Only $19.95 



"T. T. U." (C) 

TRIPLE TRANSFER UTILITY 

1. Transter contents ol most Disks to Tape! 

2. Transfer contents of most Tapes to Disk! 

3. For those cassette based programs that conflict with Disk Operating 
System - will automatically relocate! 

•Copies ASCII, Basic. & M/L. 

ALL CONTAINED IN 1 MENU DRIVEN PROGRAM!" 

REQUIRES 32KCC EXT 

CASSETTE $19.95 DISKETTE $24.95 



Check or MO 



COMPUTIZE INC. 
P.O. BOX 207 
LANGHORNE, PA 19047 



21 5-946-7260 



Add $2.00 Shipping 
PA Res add 6% sales tax 



WANTED 

UTILITY PROGRAM AUTHORS 
WE PAY TOP $S$'S DROP US A NOTE! 



February 1984 the RAINBOW 229 



Software Review! 



7i7\ 



Mansion Of Doom — 
A Fun, High Quality Adventure 

Webster's dictionary definition for 'adventure' is "an 
enterprise or performance involving the uncertain or un- 
known." However, I do not think that he had a computer 
Adventure in mind when he wrote that. 

Mansion of Doom, by Pal Creations, is a high quality 
Adventure game made for the 32K Extended BASIC Color 
Computer. It comes on an easy to load five-minute tape with 
a single copy saved on each side. The instructions say to 
unplug your disk interface, if you have one, before loading 
the program, which would then make it very inconvenient to 
use for people with disk drives. However, I have discovered 
that a simple PC LEAR will allow you to run and save the 
program to disk with the disk interface plugged in. 

The program takes exactly two minutes to load from 
cassette, and about eight seconds for a disk. It is written in 
100 percent basic and is almost I8K long. There are no 
graphics in the program, but that is more than made up by 
the 76 rooms, 65 objects, 1 1 user verbs and six different 
directions(U,D,N.S,E.W,). The instructions, although only 
half of a single side of a piece of paper, are sufficient. There 
are instructions in the program also. It seems that the pro- 
gram could have been put on a 16K computer if they had left 
out the instructions and stripped and compacted the pro- 



KEYBOARD ' 'BEEPER 1 ' CARTRIDGE 

[> ON BOARD SPEAKER 

produces feedback, reducing entry errors 

' 'IN-LINE 1 ' TRANSPARENT 

operation does not "use up" expansion capability 

t> NO MODIFICATIONS 

(hardware or software) to install or use 

SWITCHED INTERRUPT LINE 

allows power up into BASIC or game pack 

t> POWER INDICATORS 

monitor 5V, 12V and — 12V supplies 

ACCESSIBLE RESET SWITCH 

ends "feeling around" behind computer 



ENG SYSTEMS 
LABORATORIES 

8203 SPRINGFIELD 

VILLAGE DRIVE 

SPRINGFIELD, VA 

22152 




MC 

COD 

VISA 

$59.95 

plus postage and handling 



(703) 569 8660 



SATISFACTION 
GUARANTEED 



gram with some sort of compresser program. As to why they 
didn't, I really don't know. It would have allowed a wider 
range of people to purchase the program. 

You have been chosen to rescue Princess Marlena who 
has been kidnapped by the evil Count VonSteinhoff. To do 
that, you must enter his mansion on the edge of town and try 
to find her, hopefully alive! Others have gone inside the 
mansion, but not one of them has ever left! 

Once you enter the mansion you are met by vampires, 
bats, werewolves, and other creepy creatures. You can. as 
previously mentioned, travel in six directions, which is in my 
opinion, a welcome plus. However, there are only 1 1 verbs, 
which is rather inconvenient. For example, I like to use the 
word TAKE when I would like to acquire something. But 
the program only recognizes GET, and I was continuously 
bombarded with a screen of all the available commands 
(another plus) when I forgot to use GET instead of TAKE. 
Also, there is no way to save your position to tape, so you 
can quit and continue the game where you left off later on. It 
shouldn't be a problem for the more advanced adventurist, 
who should be able to solve the adventure in about four to 
five hours, but if you aren't that good, be prepared to spend 
the night. 

I could only find one bug in the program. When you get 
chained in the shackles, the only way to get out is to type 
"YORL."l couldn't find any other ones, although when you 
get to some certain places, you might think you are in an 
endless loop. You actually aren't, and it is not a bug in the 
program. Just be patient and you should eventually get out. 

In conclusion. I think it is a fine program for most people. 
I would not recommend this for beginning or extremely 
advanced adventurists. Its level of play is most suitable for 
someone in-between. The price of S 1 4.95 is. in my opinion, 
rather high for a non-graphic Adventure game, but it is a 
very good program, and should give you hours of fun. 

(Pal Creations, 10456 Amantha Ave., San Diego, CA 92126, 
tape S14.95) 

— Paul Gani 



Submitting Material 
To the Rainbow 

Contributions to the RAINBOW arc welcome from eve- 
ryone. We like to run a variety of programs which will be 
useful, helpful/ fun for other CoCo owners. 

Program submissions must be on tape or disk and it is best 
to make several saves, at least one of them in ASCII format. 
We're sorry, but we do not have time to key in programs. All 
programs should be supported by some editorial commen- 
tary, explaining how the program works. We're much more 
interested in how your submission works and runs than how 
you developed it. Programs should be learning experiences. 

We do pay for submissions, based on a number of criteria. 
Those wishing remuneration should so stale when making 
submissions. 

For the benefit of those who wish more detailed infor- 
mation on making submissions, please send a SASE to: 
Submissions Editor, the RAINBOW, P.O. Box 209, Pros- 
pect, KY 40059. We will send you some more comprehensive 
guidelines. 

Please do not submit programs or articles currently sub- 
mitted to another publication. 



230 



the RAINBOW February 1984 



CDC = BEeEdlBUIJGJGJ 



Feat ur i n-. 



I-RES SCREE! 

H o u b I e He 



Be 



pn^Scr^sn I'MfERl. IHINO 

Chiracler 



UTILITY 

a k 4 Char a£ler i 



Sui t chabl * Ful 
Irufji 



ne 9 e n <■ r a 1 o r 
r •? <? n Reverse Video 
er c a se c h arac I e r se * 



I p r e r g Lt 

■ mrnHTM'iii m ! m i m n nrra 

ProsraMable line lensths froH 26 to 255 character- 

28 Characters Fer I in* 

32 Characters per I In* 

36 Characters per line 

■12 Characters per line 

51 Characters per line 

iA Otar alters per line 

Line lengths of 85-128 & 255 are unreadable 
but; can be very useful For seeing display I av&gti 

All functions are easily Fro^ranabl e thru BASIC 
Fuilr ftftSir rnnPHTIRI F incl iiriin-a CLS 8- PRINT D 



• FULLY BASIC COMPATIBLE 

• DISPLAY FORMATS OF 28 lo 255 

CHARACTERS PER LINE 

• FULL 96 UPPER LOWER CASE CHARACTERS 

• MIXED GRAPHICS & TEXT OR SEPARATE 

GRAPHIC & TEXT SCREENS 

• INDIVIDUAL CHARACTER HIGHLIGHTING 

• REVERSE CHARACTER HIGHLIGHT MODE 

• WRITTEN IN FAST MACHINE LANGUAGE 

• AUTOMATIC RELOCATES TO TOP OF 16 32K 

• AUTOMATICALLY SUPPORTS 64K ol RAM 

WITH RESET CONTROL 

• REVERSE SCREEN 

• ON SCREEN UNDERLINE 



• DOUBLE SIZE CHARACTERS 

• ERASE TO END OF LINE 

• ERASE TO END OF SCREEN 

• HOME CURSOR 

• BELL TONE CHARACTER 

• HOME CURSOR & CLEAR SCREEN 
■ REQUIRES ONLY 2K OF RAM 

• COMPATIBLE WITH ALL TAPE & 

DISK SYSTEMS 

$19.95 



tfSH 



INTRODUCING 

TEXTPRO III 

The Professionals" Word Processing System 






• 9 Hi-Resolution Display Formats: from 
28 to 255 Columns by 24 lines 

• True Upper/ Lower Case Display 

• Three Programmable Headers 

• Programmable Footer 

• Automatic Footnote System 

• Automatic Memory Sense 16-64K 

• Up to 48K of Workspace on 64K 

• 10 Programmable Tab Stops 

• 7 Tab Function Commands 

• Automatic Justification 

• On Screen Underlining and Double 
Size Characters 

• Change Formatting at Any Time 

• Edit Files Larger Than Memory 

• Compatible with AH Printers 

• Easily Imbed Any Number of Format 
and Control Codes 

• Typist Friendly Line and Command 
Format Entry 

• Automatic Key Repeat 

TEXTPRO III is the most advanced Text Editing and 
Word Processing System available for ihe Color Com- 
puter. One of the reasons for this is, Textpro works in a 
totally different way than the other Color Computer 
Word Processing programs. It uses simple 2 character 
abbreviations of words or phrases for commands. These 
commands are used at the beginning of a line and are 
proceeded by a "." period. Several commands can be 
chained together on the same line for ease of use. Thru 
these commands you tell the Word Processor how" you 
want the margins set. line length, indenting information, 
and so on. You can change the way you want a docu- 
ment formatted at any point in the document. You also 
have the freedom to write without worrying about how 
long the line is or where the margins are and so on. The 
Word Processor automatically takes words from one line 
to the next and fills out the printed line to the desired 
length. You can even use the command to Input Text 
from the Keyboard while a document is being processed, 
and use that information to change the formatting or 
enter any other valid text Processor command. With this 
kind of flexibility and an extensive set of commands and 
functions available, its no wonder that TEXTPRO III is 
the most advanced Word Processing System. 



5566 Ricochet Avenue 
Las vegas, Nevada 89110 



Screen Formatting 

Textpro 111 has 9 Hi-Resolution Upper/Lower case 
display formats available, from 28 to 255 characters per 
line by 24 lines. You also have advanced screen com- 
mands such as double size characters and on screen 
underlining. You can also use Ihe standard 32 by 16 
display for systems having lower case hardware kits in- 
stalled. The display defaults to a 51 by 24 format that is 
easily switched to any other format available. Along with 
the Hi-Resolution screen we added automatic repeating 
keys "Typomatic." The rate is fully adjustable from ultra 
fast to super slow or can be turned off entirely for your 
convenience. 

64K Support 

Textpro III fully supports the use of 64K on the Color 
Computer. It has fast automatic memory sensing and 
configures itself accordingly. Texlpro III does not require 
Extended Basic or Flex to take full advantage of a 64 K 
RAM system. Ona64K Disk System there is over 64K of 
workspace available and files larger than memory are 
fully supported. Tape based systems have up to 48K 
available for workspace. 

Text Editor 

Textpro III has a full featured, line oriented screen editor. 
It supports single or multiple line copy and move, global 
or local search and replace of any character string, 
character insert and delete, block delete, adjustable 
speed automatic key repeat, single and automatic line 
edit, programmable underline and double width control 
coded, change screen background color and line 
lengths, automatic line numbering, line resequence^ 
and insert and delete line numbers. 

Disk & Tape I/O 

Textpro III uses fully compatible ASCII formatted files 
that do not have to be converted like some of the other 
Word Processing Systems. It will load, save and verify 
basic ASCII formatted tape files. The disk version sup- 
ports Load, Save. Directory. Kill. Append, Text Process 
file from Disk, Roll part of file to disk and get next portion 
of file from disk. 



DISK $59.95 



TAPE $49.95 



CDmp 

(702) 452-0652 



Standard Commands 

Textpro III features a whole host of Document Format- 
ting commands. The setup command section includes: 
Line Length, Top. Left, and Bottom Margins. Page 
Length. Page Numbering on /off and Automatic Word 
Fill and Justification on /off. 

Some of the vertical control features include: test for 
number of lines left on the page, skip to next page, set 
page number, wait at top of page, single and multi line 
spacing, and skip blank lines. 

Textpro III features 3 programmable header lines that 
can be centered, left or right justified. It also has one pro- 
grammable footer line. 3 commands for continues, 
single and paragraph indenting, center text, underline 
and double width print commands. 

Footnotes and Special Commands 

Some of the special features allow imbedded control 
codes to access intelligent printer features like; 
superscript, subscript, change type font and even 
graphics. You can even imbed control codes within 
justified text, There is a command that automatically 
places footnotes at the bottom of the page, which can be 
very handy for term papers, etc. Another command 
allows you to display a message on the screen and input 
text from Ihe keyboard. This text is then printed as if it 
has been pari of the original text, thus you can produce 
things like a personalized form letter. There is also a 
repeat command that allows you to repeat an entire 
document or a part of one as many times as needed up to 
255 times. This can be used to produce mailing labels or 
combined with the previous command to produce a 
selected number of personalized form letters. 

Tab Functions 

Textpro 111 features an elaborate system of tab com- 
mands for complete control over column formatting. 
There are 10 programmable tab stops that can be de- 
fined or re-defined at any time in the text file. They can be 
used with the following tab commands; Center Over Tab 
Column, Right Justify to Tab Column, Decimal Align 
Over Tab Column, Left Justify to Tab Column (Normal 
Tab) and Horizontal Tab. Tab functions may also be 
used with a numeric tab column position for maximum 
flexibility. You can also define the Tab Fill Character to 
any printable character to fill in the blanks with dots, 
dashes, etc. 



All Orders snipped From stock 
Add S2. 50 Postage 



Hardware Review! 



r/^\ 



The Mini Modem And 
Colorcom/E: An Easy 
Way To Get Connected 

by Ed Ellers 

Greta Garbo once said "I want to be alone," but a lot of 
computerists would disagree when it comes to their systems. 
Many people are interested in getting their computers 
hooked up to the outside world of bulletin boards, informa- 
tion services and computer-to-computer communication 
over telephone lines. With the "Information Age" in full 
swing, one could argue that having a computer without a 
modem is almost like not having a telephone in your home. 

Mura's MM-100 Manual Mini Modem is a low-cost 
alternative for those who want to jump into data communi- 
cation without much of an outlay. For under S80 you get a 
unit that does everything a modem has to do. The MM-100 
will make the connection between your computer (not just 
the CoCo, MC-IO and Dragon, but almost any personal 
computer) and the phone line: the catch is that you must 
switch it on and off manually. The Mini Modem does not 
hang up at the end of a call, answer incoming calls automati- 
cally or dial numbers. Even so, the Mini Modem is very easy 
to use; it's simpler in some ways than more sophisticated 
modems. (The Mura is very similar to the Radio Shack; TDP 
Modem 1; its operation is almost identical to the Modem I. 
but the Mini Modem's circuitry is much less complex.) 

The Mura unit is a direct-conncct modem, which means 
that it plugs directly into your telephone line jack (as 
opposed to acoustic couplers, which have a cradle in which 



you place the handset of your phone). It is, of course, FCC 
registered, and legal to use on phone lines in the United 
Slates. One note here is that in some states local telephone 
companies are allowed to charge an extra monthly fee, 
which ranges from fifty cents (in Vermont) to S49.50 (in 
Oklahoma), for the privilege of using their lines for data 
communications, or in some cases for using another device 
on the line. In a few slates, you must have business service (at 
its higher rates) on the dubious grounds that if you are 
transmitting data you arc "using the telephone for business 
purposes." Before buying a modem, check with the tele- 
phone company in your area about the tariffs governing 
modem use; if they don't tell you what you want to know, try 
your state's regulatory agency. 

The instruction book does correctly tell you to notify the 
phone company when you connect the modem, but this is 
only a legal requirement since the Mini Modem does not 
place an additional load on the line and does not affect the 
operation of the phone company's equipment or (when it's 
switched off) your phone service. To get it going, you just 
unplug the phone nearest to the computer, plug the modem's 
cord into the phone line jack, plug your phone into the Mini 
Modem's jack and then connect the modem to the compu- 
ter's SERIAL I/Ojack. (Spectrum Projects sells the modem 
with a cable to connect to the CoCo.) 

With the Mini Modem, a telephone (and of course the 
Color Computer), the only other thing you need is some 
kind of terminal program. The standard in the field. Radio 
Shack's Videotex cartridge (and formerly cassette), was 
designed strictly to communicate with information systems: 
you can't "download"a file (such as a program), save infor- 
mation to cassette or disk or print out what you receive. 
Along with the modem, I received a copy of Eigen Systems' 



EAR 
ONES 



COLOR COMPUTER SOFTWARE 



EAR 
ONES 




NEW! EASY-TO-DO ofew 

"SOFT"-WARE for "^Cffi£ 
SOMEONE SPECIAL 



ORDER FORM 



QTY. 



PRICE 
S14.95 Ea. 



genuine: 

WIDOW 



i- 



COUNTED CROSS-STITCH CRAFT 
KIT FOR YOUR 
NEEDLECRAFT ENTHUSIAST 

:j l IfJ I n ("i \flf I ^' ts ' nc ' uc! e all directions and 

materials. Worked on 14C 100% 
Cotton Aida cloth, with cotton floss. 
9" x 12" 

s 14 95 Each (Frame not inluded) 

TITLES AVAILABLE: 

A. "Genuine Coco Widow" 

B. "Computer Widow" 

C. "A Loaf of Bread, A Jug of Wine, — and My Computer" 

D. "Computer Genius l/O's Here" 

HOLIDA Y SPECIA L order 2 craft kits and receive 

A FREE 16K ML "SOOPER PAC" 
a $21.95 VALUE* 



COCO WIDOW 



COMPUTER WIDOW 



A LOAF OF BREAD 



COMPUTER GENIUS 



TOTAL 

Sooper Pac — FREE 
(1 FREE tor Each 
2 Kils Ordered) 



TOTAL: S 
Mich, Res. Add 4% Ta. . 
TOTAL ORDER: S , 



mi-i-ini'iim 



SHIP TO: 



MAIL TO: BEAR BONES SOFTWARE, INC. 

G-3117 CORUNNA RD., SUITE 108 
FLINT, MICHIGAN 48504 



Enclose Check or Money Order 
Dealer Inquiries Welcome 



232 



the RAINBOW 



February 1984 



Disk Colorcom/E Version 2, which is primarily what I used 
to test the Mini Modem. 

With Colorcom/E Version 2, you can: 

• Download a file (such as a BASIC program or a news- 
letter) from the computer on the other end (kndwn as 
the "host"). 

• Upload a file from your CoCo to the host system. 

• Print out a copy of any or all of your communications, 
or save them to disk. 

• Do "auto log-on," which means that Colorcom-E 
automatically types in your name, account number, 
password or whatever you would normally have to type 
when getting on a system. 

• Read the incoming messages on a 51 -column, 24-line 
screen with both upper and lowercase letters. 

• Display weather radar maps, financial index charts and 
game graphics from CompuServe and some other 
systems. 

Color com J E Version I was reviewed in the Rainbow in 
November 1982. Version 2 has added the 5 1 x 24 upper/ low- 
ercase display mode (much like that of Telewriter); it's a big 
help because most of the systems that you will be "dialing 
up" use a greater line width than the 32-character text screen 
built into the CoCo. 

Disk Colorcomj £"V2" (as Eigen Systems calls it) has a 
menu that lets you select auto-logon sequences for several 
services. You can edit the files for the various procedures, 
and then set up the menu to select them. To log on to a 
particular service, you first press a number key for the 
service you want. When the file has loaded, the screen will 
show the phone number for that service (which you put in 
earlier). After you make the connection. Disk Colorcom/E 
will type in the account number, password or whatever 
needs to be typed. That's it! ( I'm told that a cartridge version 
of Colorcom/E V2 is almost ready to be released; if you 
intend to buy the cartridge, ask about the availability of 
Version 2.) 

The Mini Modem, like most modems, has two modes 
called "originate" and "answer." In general, you use "origi- 
nate" when you make a call and "answer" when someone 
calls you. To call a bulletin board or some other service, you 
pick up the phone and dial the number and wait for the 
computer to answer. When you hear the high-pitched 
"answer tone," switch the modem to ORIGINATE and 
hang up the phone. If somebody calls you (say to transfer 
files), you pick up the phone and switch the modem to 
ANSWER; when the green CARRIER DETECT light 
comes on you hang up the phone. In either case, after you 
disconnect from the other system and the CARRIER light 
goes out, you would switch the modem off to hang up. (If 
you forget to turn it off, your line will remain busy.) 

Using Disk Colorcom/E Version 2,1 logged on to all the 
local bulletin boards at numerous times (driving one of the 
sysops to the point of distraction) as well as two out-of-town 
BBSes and CompuServe and The Source, using local and 
AT&T and GTE Sprint long-distance connections. In every 
case, the Mini Modem performed flawlessly, without a sin- 
gle character garbled as far as I could tell. 

If you want to get on-line without emptying your wallet to 
do so, the Mura Mini Modem and Disk Colorcom/E 
together are one of the best ways to do it. 

(Spectrum Projects, 93-15 86th Drive, Woodhaven, N.Y. 
11421, S79.95 + S3 S/H, S49.95 with purchase of Color- 
com/E; Colorcom/E S49.95 (cartridge or disk); cable for 
CoCo $14.95 with Colorcom-E purchase) 



buy a Tandon disk 
drive for your COCO 



* ~ rr. ..... IZ^M&asmfflBM 



'WBBm 

40 track fully compatible 

drive includes a single sided Tendon disk, 

ceae end power aupply, drive cable, 
end a Radio Sheck'drlve controller boerd. 

DRIVE $449. DRIVE 1 $249. 



DOUBLE HEADED DRIVES 

runa like two drlvea 

DRIVE $549 DRIVE 1 $349 



A TANDON THINLINE 

«f drive $399. 

^^ SPECIAL INTRODUCTORY OFFER 

64K UPGRADE KIT 

$62.95 



C.ltoh PROWRITTER $425. 

EPSON RX-80 $399. 

Botek Printer adapter $69. 
Use our watts line for a quote 

• TM Tandy Corp 



COMPUKIT 



corp 
1-713-480-6000 order line 1-800-231-0671 
16206D Hickory Knoll , Houston , Texas 77666 

ordering Information 

We accept Visa. Mastercard. Wire Transfers, and Cortlfled Chocks for quickest 

shipping. Orders received on personal checks ere held for clearance. 



February 1984 the RAINBOW 233 



Software Review! 



=7£\ 



Screen Reference Card 
Is No Ace! 



It's very nice to find a program thai does what it claims to 
do and is very easy to learn to use. Screen Reference Card 
(also known as SRC) is just such a program. 

Unfortunately, there's nothing else good that 1 can say 
about it. 

As the name implies. SRC is designed to put reference 
information on the screen so that you won't have to look it 
up in a manual or on a reference card. 

On loading the program, you are presented with a menu 
that invites you to press 1 to 9. Pressing 9 crashes the 
program on an Undefined Line Error. Options 7 and 8 are 
reserved for "user defined" routines. That leaves six selec- 
tions that actually do anything. 

One choice will show "statement and function syntax." 
What you get is several screens that list various commands. 
You view different screens by using the up and down arrows. 
Among other things, you'll see a whole bunch of sample 
format strings under "print using"— without the slightest 
indication of the formats that any of them will produce. 

"Operators and special characters" arc listed in an utterly 
illogical order. The first line of this section tells you what the 
plus and minus signs do, in case you didn't know, and the 
third shows the asterisk and slash for multiplication and 
division. Doesn't SRC's author know the priorities of 
operators? 

If you select "X/Y coordinates," about all you'll really 
learn is that, on a graphics screen, there are 256 locations 
across and 192 down. 

"Text screen locations" is a screen that, if read in conjunc- 
tion with the instruction sheet, will show you where the 
PR/NT@ locations are. 

"Graphic character codes" and "ASCII character codes" 
are self-explanatory. 



On the "user-defined" options, the instruction sheet sug- 
gests that you might want to use one of them to write a 
routine that will display a list of POKE locations. No sam- 
ples are offered. 

Think about it. In order to write such a routine, first you'd 
have to make a list of the items to be included. And once you 
have researched and compiled the list, what in the world do 
you need the program for? 

The whole premise of SRC is, in my opinion, flawed. The 
author thinks it would be faster and easier to use his pro- 
gram for looking up syntax and other information than to 
use a reference card. 

Trouble is. the time when 1 need to know where the 
commas go in a CSA VEM statement, or what's the code for 
a red checkerboard pattern, is the time when a program that 
I'm working on is in the computer. It seems a waste of effort 
to save the program in progress just so I can load SRC to 
look up the answer. 

For much less than the price of this program, you can get 
the Nanos reference card, which is much easier to use and far 
more informative. For command syntax, the red card that 
came with the CoCo is usually all you need (in spite of a few 
typos). 

(CoC oData Enterprises, 1316 Quail Ave., McAllen, TX 
78054, 16K ECB cassette, $7.95) 

— Neil Edward Parks 



64 K for $99! 

We will convert your Radio Snack Colot Computer to a lull 64K (or only 
S99.00 plus shipping (Compare Ihis with RS price ol S 1 49 + S30 labor 
lor 32K upgrade! Board models D. E and F — No mailer whal ROM you 
have — Typically 24 hourlurnaround— Includes hardware modification 
to access the entire 64K, with special soltware and instructions on use ol 
the upper 32 K. Pack your computer well. Include cashiers check, money 
order, or personal check(allow2 weeks lor personal checks) lor S1 04.00 
(S99.00 + S5.00 shipping! to PYRAMID. You may also pay by Mastercard 
or relurn COD. We will treal your compuler tenderly and rush it back lo 
you. 
PYRAMID — 527 Hill St • Santa Monica. CA - 90405 - (2131 399-2222 



ARE YOUR WALKING FINGERS GETTING FOOTSORE ? 

Tired of typing in those long, but wonderful, programs from each issue of the RAINBOW? Now, you can get RAINBOW ON TAPE and give 
those tired fingers a rest. With RAINBOW ON TAPE, you'll be able to spend your time enjoying programs instead of just typing. ..typing.. .typing 
them! All you need to do ever again is pop a RAINBOW ON TAPE cassette into your recorder CLOAD and RUN any one you want. 

RAINBOW on Tape single issue rate is: within the US, $8. Canadian and Mexican rate.SI , all other countries S10.00 

RAINBOW on Tape subscription rate is: within the US. S70 Canadian and Mexican rate. S80 , all other countries . S95 

US FUNDS ONLY PLEASE 

VISA, MasterCard and American Express accepted. All subscriptions begin with the current issue and back issues are available 
beginning with April, 1982. Tapes are sent first class mail to arrive approximately the same time as your current issue of the Rainbow. 

Now . . . The Best Color Computer Magazine 

Offers The Best Tape Service 

Think of it! Not 10 or a dozen— but between 20 and 30— programs every month from 
Rainbow On Tape. All the really good programs from the Rainbow! All the long ones ... so 
you don't have to type them in. Just CLOAD and RUN! 

ORDER RAINBOW ON TAPE TODAY! 

HANDY ORDER CARD BETWEEN PAGES 34 and 35 



234 



the RAINBOW February 1984 



Superior Graphic Software Products 
TRS-80^COLOR COMPUTER ® SSSK? 



x 

X 
X 
X 



X 

X 



x 

3 



TH€ NUMBCRS GflfV\€. Combines graphics and a voice track to teach basic number recognition. Your 
CoCo talks to the students, explaining each number shown, and tests on recognition and 
understanding. Extended color basic. TAPE ONLY $14.95 

TALKING GRAPHIC DEMONSTRATION. The ultimate show and tell program. Combines motion 
graphics, music background and voice commentary to show off your CoCo. As quoted in 
RAINBOW, "This is frankly, better than anything the people who sell the machines have." 
Extended color basic. TAPE ONLY $19.95 

TALKING SPCLLC-R. Use your CoCo as a spelling tutor. Record your list of words, TALKING SPELLER 
will play them back, wait for response from the keyboard and keep score. Easy to use. and with lots 
of sound effects. 16k basic. TAPE ONLY $19.95 

€L CASINO. Three action packed, high resolution graphic games. Programmed with MPP graphics. 
each over 14k long. Includes DICE GAME. SLOT MACHINE and BLACK JACK. Ideal for rumpus 
room parties. Extended color basic. SPECIFYTAPE OR DISK $29.95 

MPP TUTORIAL. Programming tool of the professionals. Step by step instructions to create high 
resolution graphics, even animation. No M/L. or 6809 trickery. Quote CHROMOSETTE. "..if you 
want to see and use the full graphic potential of your CoCo. this program is required!" Extended 
color basic. SPECIFY TAPE OR DISK $29.95 

DISK DOCTOR. Have a "CRASHED" disk. Don't panic! Take 2 aspirin, count to 10. and put in an 
emergency call for the DISK DOCTOR. Salvage M/L. BASIC. ASCII, even MPP GRAPHICS files. 80 
MICRO reviewer said, "I feel safer when creating important files or programs having the DOCTOR' 
on call'!" 32k DOS $39.95 

DATA DOCTOR. Have the same file edit capabilities most sophisticated DOS provide. List files, 
examine, add and delete data, print files. Correct errors without having to run the system. 32k 
DOS $39.95 

DIRC-CTORY DOCTOR. Provide preventative medicine against crashed disks. Build a spare directory 
track, exchange it for a garbaged track when needed. Does not take up user disk space. 32k DOS... 
$39.95 

DISK HOSPITAL. The complete Disk utility package. Includes DISK DOCTOR. DATA DOCTOR, and 
DIRECTORY DOCTOR. Ourdoctors make house calls! 32k DOS $69.95 

Documentation for the above prog rams (refundable with order) S 10.00 



ADD S2.00 P€R ORD€R POSTAGE S HANDLING 

P.O. BOX 451 CANTON. NC 28716. 
For Fast Service Call 704/648-6015 



«2 ^Di 



x 
x 



;*^<^>c>o<>0><rac><3<^ 



Software Review! 



7rr?\ 



The Great Hamster Hunt — 
It's Even Fun For Fathers 



Oh well, another Adventure game. Time to type in all 
those directions to find out where the hamster is hiding. But 
wait, what's this? Graphics, sound, and some real adventure. 
Maybe I'll take a look at this program. 

The Great Hamster Hunt is not your everyday Adventure 
game. Most games of this type have provided the user the 
ability to move from room to room using one word com- 
mands. The Great Hamster Hunt expanded this concept 
into an enjoyable game for children, especially between the 
ages of three and 10. 

After the game is loaded and run. a map of the house is 
shown. Each of the rooms is represented by an object that 
would be found in that room. The picture of a bed means 
bedroom, a stove is the kitchen, etc. The program user is 
represented by a yellow and red square which appears on the 
map. The square is moved from room to room on the map 
using the arrow keys. Once the user is in the selected room, 
the spacebar is pressed to enter the designated room. The 
room is drawn on the screen and objects that might be in a 



LINE PRINTERS 



95 



•nsm 



CENTRONICS 588 (used) serial 600 
Baud, 8o CPS with 4 pin DIN plug 

All prices F.O.B. Henderson, Tx. 
Terms: Cash, check or COD 
Tx. residents add 4% sales tax 

LEADER SALES CORPORATION 

P.O. Box 1220, Henderson, Tx. 75652 

214/657-7800 after 6:00 P.M. 

• • s ■ •* • ■ 
Discounts available to CC clubs 
and volume buyers. 



room of this type are drawn in high resolution graphics. To 
move around the room, the user presses the arrow keys until 
the yellow and red box is on one of the objects. The space bar 
is then pressed to search that object for the hamster. The 
search is continued until it is sure that the hamster is not in 
that room. An M is pressed to return to the map and choose 
another room. When you are in a room and hear some 
spooky music it means that the cat is about to enter the 
room. When the cat slinks into the room it is time for your 
exit. Sometimes the hamster is seen scooting out of the 
room, sometimes it is not seen. The hamster may change 
rooms but it still might be hiding in the room. It may be 
searched again later in the game. 

When the happy music is heard, you have found the 
hamster. The hamster is put in his cage. A well drawn picture 
of the hamster is displayed and some lullaby music is played 
to lull the hamster to sleep after it's long ordeal. The game 
may be played again or stopped at this point. 

My first reaction to the game was not extremely positive. 
My five-year-old son took control of the game and had a 
great time playing it. He was excited and even learned 
something in the meantime. He was moving the cursor from 
my verbal directions. Right, left, up, down. After the direc- 
tions were explained, little difficulty was encountered in 
understanding the game. Well, needless to say, my initial 
reaction was wrong. The Great Hamster Hunt is a great deal 
of fun. Even for fathers! 

(Computer Island, 227 Hampton Green, Staten Island, NY 
10312, 32K ECB tape, $19.95) 

-Rick Cobello 



INTRODUCING! 




WITH FOUR SCREENS 
• TANKS • SPIDERS -BLOCKS • CYCLES • 

Battle spiders! Blast your way through the descending blocks! Defeat the 
enemy tanks! Trap the menacing cycles! Increasing levels of difficulty make 
each a real challenge! KRON is a fast ML program with multi-colors, Hi-Res, 
and many great sounds. It displays the top five scores plus has a pause feature 
and display modo. 
32K STANDARD-JOYSTICK TAPE-DISK $26.95-529.95 

KING PEDE 

The ultimate pede game! You'll face up to eight different enemies including 

swarms of wasps. ML— multi-color. 

32K STANDARD-JOYSTICK TAPE-OISK S24.95-S27.95 

MEM-OS64 

A 64K Menu Driven ML Utility which allows you to store multiple ML or Basic 
programs in the high 32K RAM then pull the desired program and Run/Exec it. It 
maintains a directory, displays the amount of free memory and length of pro- 
grams, has a Motor/Audio On/Off command, a Load and Kill command, and 
allows the easy switching of programs with disk-like speed! With the Multiple 
Load feature, you can load several programs at once with ease! 
64K EXTENDED TAPE $15.95 

PEEKCOPY 

Copies tape-based software (even most autostarts), displays memory in Hex 
and ASCII, displays the Start, End, and Exec addresses ot ML programs, allows 
the changing of memory, and more (ML)! 
16K STANDARD TAPEJ1T.95 

REDUCIT 

A ML program that makes your Basic programs use less memory and run more 

efficiently (faster) by combining lines and removing unnecessary spaces and 

remarks! 

16K STANDARD TAPES9.95 

PLEASE ADD $2,00 EACH ORDER, POSTAGE/HANDLING 

OREGON COLOR COMPUTER SYSTEMS 

P.O. BOX 11468, EUGENE, OR 97440 



236 



the RAINBOW February 1984 



The OS-9 experts have 
developed something new. 



C Compiler Version 2 for color computer 

OS-9 DOS for color computer 

Relocatable Assembler for Flex and CoCo DOS 



C Compiler 

Dugger"s Growing Systems C is the original C Compiler 
tor the 6809 and is the proven leader in the field. It is a grow- 
ing subset of the C programming language. It runs in 20K. 
has assembly language output, position independent code, 
an extensive library in assembly language source, and code 
optimizer. 

The Color Computer and Flex (which will run on the 
Color Computer) are now both available with full floating 
point package (float, long. for. goto, etc) in addition to 
the basic C commands. CoCo Dos also contains features 
which use the BASIC ROM functions (els. polcat. partial 
floating point, etc.). 

Dugger's Growing Systems has the cost effective C 
for OS-9. It contains all the necessary C commands (while, 
if, if else, int., char, etc.) which may be linked, loaded, 
and used in a multi-user, multi-tasking environment. 

Relocatable Assembler 

The relocatable assembler package includes assembler, 
linker, and manager. May be used with the Color Computer 
or Flex. 

Symbols up to 32 characters □ Many special characters 
allowed in symbols ($, %, etc.) □ Multiple files assembled 
without exiting the assembler □ Direct output to printer at 
any time U Generates either absolute or relocatable mod- 
ules which are linked together with RLINK to generate exe- 
cutables □ Supports two types of global variables (VAR and 
COMN) Fortran type common □ Compatible with source 
for most assemblers □ Macros with parameters □ Condi- 
tional assembly. 

DUGGER'S GROUJinG 

Post Office Box 305, Solana Beach, 



Linker 

Use text-like files which are generated by RASMB or any 
other source c Allows inclusion of multiple source files. 
each of which can have any number of program modules 
n Provide for library files, whose modules are included 
only as required □ Specify at link-time execution address 
and global storage area for easy generation of ROM -able 
code □ Will link together both absolute and relocatable 
modules □ Extensive linkage information output on request. 



Manager 




Provide a tool to build a "library" of re- 
locatables u Edit feature to list, insert, 
and delete modules. 




Check and Compare Prices 

CoCo.C Compiler Version 2.3 
(requires disk assembler and lexl editor) . . . .49.95 

Relocatable Assembler (package: assembler, linker. 

and manager) RASMB CoCo Version 1.7 49.95 

Flex C Compiler Version 2.3 75.00 

Relocatable Assembler (package: assembler, linker. 

and manager) RASMB Flex Version 1.7 75.00 

OS-9 C Compiler Version 1.2 59.95 

C Programming Language. Kcrnighan and Ritchie 19.95 

Shipping add $3.00 

C.O.D. add S3.00. foreign handling 15% 
California residents add 6% 

MasterCard and Visa accepted. (619) 755-4373 

Dealer inquiries invited. 



.J 



SWTCflU 

California 92075 (619) 755-4373 



*OS-9 is a trademark of Microware. Inc. iFLEX is a trademaik of Technical Systems Consultants. Inc. 



Hardware Review! 



r/^\ 



The Premium: Micronix's 
Finger-Walking Keyboard 

The Color Computer keyboard has been the subject of a 
great deal of criticism since it has been available. Many 
people hate the Chiclet-like keys and snap action, although 
some users do like it. When Radio Shack introduced its new 
64K CoCo. it included a new keyboard with larger keys, but 
the new keyboard is just as controversial as the old with 
some people (myself included) saying that it's no big 
improvement over the old one. A number of companies have 
introduced full-travel keyboards for the CoCo, and several 
have been reviewed in the Rainbow before. One of these, the 
Professional Keyboard from Micronix, was reviewed in 
March 1983. Micronix has recently introduced a new key- 
board called the Premium, which is an improved version of 
the Professional. 

The Micronix Premium keyboard is available in two ver- 
sions. One is used with the "old" Color Computer, which 
had a RAM size button on the top; the other is for the "new" 
CoCo, which has the nameplate centered over the keyboard, 
and also the TDP System 100 and the Color Computer 2. 
Each version is available for the same price, as opposed to 
some upgrade keyboards that require an adapter to work 
with the new CoCo and TDP-I00. The Premium (and now 
the Professional as well) comes with a keyboard driver 
program called Versakey, which makes use of the four 
added function keys. 

The unit that 1 tested was apparently an early model, and 1 
got the manual for the earlier Professional keyboard. The 
installation procedure is apparently identical to that of the 
older model; I had no problem doing the job from the 
manual. Absolutely no alterations to the computer are 
needed, not even cutting down the center support post 



Upcoming RAINBOWfests 

RAINBOWfest — Long Beach 
DATES: Feb. 17 — 19, 1984 
HOTEL: Hyatt Regency, Long Beach 
ROOMS: $59 per night single/double 
KEYNOTE: Bob Albrecht 

Advance Ticket Deadline: Feb. 13, 1984 

• * * 
RAINBOWfest — New Brunswick, N.J. 
DATES: March 30 — April 1 

HOTEL: Hyatt Regency, New Brunswick 
ROOMS: $59 per night single/double 
KEYNOTE: To Be Announced 

Advance Ticket Deadline: March 23, 1984 

* * * 

RAINBOWfest — Chicago 
DATES: June 22 — 24, 1984 
HOTEL: Hyatt Regency, Woodfield 
ROOMS: $46 per night single/double 
KEYNOTE: To Be Announced 
Advance Ticket Deadline: June 18, 1984 



(which some other keyboards require). In effect, all you do is 
unplug the old keyboard, plug in the new one and place it on 
the posts. One minor problem is that the holes may not line 
up exactly with the posts, but this is solved by holding the 
front of the case together firmly when you turn it over and 
then putting the two front screws in first. Seven photos (in 
the manual that I had) show you the exact procedure. 

One thing that Micronix has improved over the earlier 
Professional is that all the normal CoCo keys are placed in 
the normal Radio Shack layout. The four function keys are 
located to the left of the space bar; the bar is now one key 
width off center, but if you are accustomed to the old CoCo 
keyboard you will have no problem as the new bar occupies 
the same width it did before and then some. 

Unfortunately, the Premium keyboard has a number of 
serious shortcomings compared to other keyboards. The 
first thing you notice when you see the keyboard is that the 
keys are placed a bit too high, so that you see the key 
plungers under them. This detracts greatly from the general 
appearance of the computer. Another is that the letter and 
numeral keys are gray with white markings, rather than gray 
with black as on the CoCo keyboard. The white symbols are 
very hard to read and can actually slow down your typing if 
you are in the habit (as 1 am) of looking at the keys as you 
type. (I apologize to all the typing instructors out there, but 
I'd rather use a method that works than a "correct" tech- 
nique that I never quite mastered — especially since I'm con- 
stantly switching between two computers on one side of the 
room and a typewriter on the other.) 

The Premium keyboard does have an excellent feel. The 
ads say that it is an ALPS keyboard (ALPS makes the 
keyboards in the Model III, the Model 4 and the Commo- 
dore 64). but the unit I received was made by Oak. which is 
better known for cable TV converters and the ON TV pay 
service. It is, however, very much like an ALPS keyboard 
except that Micronix has wisely avoided the stampede 
toward "sculptured" keys in favor of the more normal stair- 
step layout. A problem with the Oak keys is a tendency for 
the space bar to come back up slowly after it is pressed; the 
bar doesn't actually stick, but it is difficult to type a string of 
spaces quickly. 

The Versakey keyboard driver program, which is supplied 
with the Premium and Professional keyboards, works on 
I6K. 32K and 64K. systems. It apparently doesn't require 
Extended Color BASIC (although I did not try it on the 8K. 
Color BASK"), and it can be easily backed up and transferred 
to disk. Versakey lets you redefine any key combination to 
represent any desired string, so you can set up the keyboard 
to let you use single-key commands for basic statements. 
You also get a repeal feature, and the cursor is now a 
blinking black block instead of a multicolored one. The 64 K. 
version has a bug that causes the system to crash when you 
press the [Reset] button; on all size systems, you can't save 
your redefined key codes, despite the instructions in the 
manual. 

Because of the Premium keyboard's minor problems, I 
would suggest that you look carefully at it and the other 
upgrade keyboards on the market before making yourchoice. 
It is not only usable but useful, and it will give good service 
reliably, but you may like another keyboard better. 

(Micronix Systems Corp., 8147 Delmar. St. Louis, MO 
63130. $79.95) 

-Ed Ellers 



238 



the RAINBOW February 1984 



SPECTRAL ASSOCIATES 3416 SOUTH 90th, TACOMA, WASHINGTON 98409 (206) 581-6938 



COLOR BASIC 
UnRAVCLLCD 



L EAX TABLE. p Cy? 
Lb 



STA $FF20 



\£&> 



LDY $800 




8.X 



Color BASIC 1.2 /Ext. BASIC 1.1 / 
Disk BASIC 1.1" 

' FULLY COMMENTED • NO HOLES 
■ ALL fcbs, FDBs and fccs defined. 

• COMPLETE memory map - no missing spaces, every- 
thing Is defined. 

• PROGRAMMING TRICKS EXPLAINED 

• EASY TO UNDERSTAND 

• MOST RECENT ROM VERSIONS 

COLOR BASIC UNRAVELED 
EXTENDED BASIC UNRAVELED 
DISK BASIC UNRAVELED 



$19.95 

$19.95 AVAILABtE 9/9I83 
$19.95 AVMUHE 9/23,83 



All 3 for $49.95 



The Facts 

Learn how the hardware of the colorcomputer works. 
The facts and color Basic unravelled comprise a com- 
plete machine language encyclopedia of the color 
Computer. 

The FACTS is a compendium of data to explain in detail the internal workings of the 
hardware of the Color Computer. It will exolain how to use machine language to access 
the following 

1 1 Keyboard 5l Video display models 

2) Joysticks 6l Change the disolav page 

3) Sound Generator 7i Cassette routines 
4i RS232 port 

included will be a complete schematic and block diagram of the computer and com- 
plete technical information on the key integrated circuits m the computer-6809E 
microprocessor. 6847 video display generator, 6821 peripheral interface adapter and 
the 741S783 synchronous address multiplexer ISAM) 

The FACTS is specifically written to provide the information which is needed to write 
programs which fully utilize the capabilities of the computer It is the most complete 
description of the Color Computer, providing more information than the Color Com- 
puterService Manual S16.95 



■Y 



COLOR BASIC UNRAVELED 

Have you ever wondered how color Basic does an of those 
wonderful tricks It does? 

• How does It multiply & divide so fast? 

• How can It paint the screen so fast? 

• How does It know where to GOTO or GOSUB? 

• How does It turn all of those graphic dots on 
and off? 

• How does It get information on and off of that 
little diskette? 

now you can find out for yourself. 

color Basic Is a set of three books that will provide you 

With a COMPLETE COMMENTED SOURCE LISTING OF TRS-80 
COLOR, EXTENDED and DISK BASIC. 

The listing will enable you to determine exactly how Basic 
works. An explanation of the Color Basic interpreter Is in- 
cluded. 



we accept visa and mastercard. 

All prices U.S. Funds. No C.o.D orders. 

Add 5% for shipping. S2.00 min. 

Washington residents add 7.8% sales tax. 



BUSINESS OFFICE HOURS 

MONDAY -FRIDAY 

8:30 - 4:30 P.D.T. 

(206) 581-6938 



Software Revlewi 



r/£\ 



clarify things 15 repetitions, red, size 25, X increment l,Y 

increment 2; 



Banners Banners Banners — 
A Colorful, Large-Character 
Generator For The CGP-115 



Programs written to exploit the capabilities of the CGP- 
115 plotter are so few there is a distinct temptation to 
overrate those that exist. Firms like Custom Software Engi- 
neering have made the deliberate decision not to adapt their 
Graphic Screen Prim Routine for the little printer-plotter, 
for reasons sound enough in their eyes; and this decision has 
had the merit of opening the field for smaller and hungrier 
firms. 

All-American Ultralight Industries seem to be a very 
small firm (their documentation is run off on a copying 
machine from a typewritten original, for one indication), 
but they have already scored one remarkable success with 
CPP (Color Picture Plotter), for four-color screen dumps of 
PMODE 3 screens. Banners Banners Banners again addres- 
ses the CGP-1 15 market, this lime to generate banners of up 
to 250 characters in any color or a II four, in 39 sizes from 25 
(about ' i the paper width) to 63 (almost the whole width). 
Its method is to redraw the characters a selected number of 
limes while incrementing the X and Y axis by a selected 
amount between repetitions. Since that sentence may not 
convey very much real information, here is an example to 



(jAuttoita 

49 BROOKLAND AVE. 

AURORA. ONTARIO 

CANADA L4G 2H6 

FAMILY GAMES 

FOR 16K AND 32K COLOR COMPUTER 

STOCKBROKER — Up to 6 players can play the stock 
market. For 16K or 32K ECB. The 32K is in High-Res 
Graphics. 

CRIBBAGE — For 2 or 4 players In High-Res 
Graphics! ((or 32K). 

BATTLE — Will you get bombed before you can find 
all the ships? An extremely entertaining game for the 
family. 

COLORMIND — Up to 4 players challenge for hidden- 
colors. 

REMREM — Challenge your friends. Who can remem- 
ber the longest color sequence? 
CONCEN — Challenge the computer or a friend to a 
good of game of concentration. 

ALL GAMES only S20.00 or ANY TWO lor $35.00 

ALSO FROMoAuftOAaSo{tWa/iP.: 
MR. COPY — A quality copier written in M.L. Ihat will 
make backup tape copies. MR. COPY is capable of 
making up to 99 copies in one loading! $25.00 
ROMDISK — If you have a modified 32K C.C. machine 
ROMDISK will allow you to load your R.S. Rom Packs 
from a disk! S20.00 




The manual, two sides of a single sheet, tells you all you 
need to know with perfect clarity. Its most refreshing 
moment comes early, when it advises you to run the pro- 
gram first and then read the instructions and follows this 
advice with instructions on how to run the program. 

The author. I..W. Beears. is undoubtedly one of those 
programmers who have been attracted to CoCo from the 
SS-50 bus by the possibility of actually making a living 
programming for the larger customer-base. They are a 
remarkably skillful lot. and a welcome addition to our 
resources, but you can tell them fairly easily by certain 
distinguishing traits. Mr. Beears uses Sugar Software's 
Auto-Run module which employs many ROM calls, but his 
own machine-code, in CPP, employs none: Rich Parry, who 
gave us The Composer, seems to think in 6800 code, as may 
be seen from the sound effects routine he included in that 
package. These are not faults, mind you. 

Banners Banners Banners was written entirely in Extended 
Color basic, for case in altering input parameters. No. that 
does not make the program run intolerably slowly, the 
CGP-l 15 would lake the same lime if written to in C. PL/9 
or 680° machine code. But it does make the misspellings in 
the screen display a lot easier to correct ("repetitions" is 
spelled "repitions". for one example). 

I would like to report that this is the ultimate banner 
generator for this printer. It is not. The fault is not Mr. 
Beears'. however, except that he has made use of the CGP's 
built-in character set, which produces characters not very 
attractive at best. What he now needs to do is supplement 
this program with one which will furnish custom character 
sets, perhaps several of them, for selection by the user. 

(All-American Ultralight Industries, 11-14 Kingston Lane, 
Ventura, C.'A 93001,59:95 tape) 

— R.W. Odlin 



(^ 



Agent File 8i7 



Mission: DESTROY 

Your mission, should you choose to accept it,is to 
destroy the 18 warhead nissile being engineered by 
Soviet scientists. The text screens and high-res 
graphics screens bring you the ultiMti espionage 
adventure. Req. 32K extended basic $17,95 

_ _ . Creations. Unlimited 

TOP SECRET 21 Til ton Lane 

Andover, MA 11811 



240 



the RAINBOW February 1984 



MORETON BAY SOFTWARE 



DOUBLE DRIVER 

The BEST monitor driver available, unlike some monitor 
drivers the Double Driver provides TRUE monochrome 
and color composite output. Audio Output. Solderless 
installation. $24.95 



MERCEDES 




THE COCO SWITCHER 

Hook up three peripherals to your RS-232 jack. Connect 
your modem, printer or any RS-232 device to the CoCo 
switcher. Select among your peripherals by turning a 
switch. LED power on light. 

Dimensions 2.W (64 mm) x 4" (102mm( x 5 7/8" (150 
mm) $39.95 




64K UPGRADES 

Instantly access 64K via M/L Totally solderless kit to 

upgrade E Boards. Kit includes eight 4164 prime chips 

and chips U29 and U11 already soldered. E Board Kit 

$69.95 

Color Computer II kit requires soldering. $69.95 




*A M/L utility for the BASIC programmer. Automatic 
conversion of M/L routines to data statements, automatic 
line numbering, write MNEMONIC line labels and compile 
it to a running program. Requirements: MERCEDES 1 6K, 
TOOLKIT 16K. MERCEDES alone $19.95. MERCEDES 
with TOOLKIT $32.95 

'COCO WRITER II - an excellent word processor at an 
affordable price, characters per line: 32, 51 , 64, 85, justify 
right, left, center, insert, delete, move blocks, MENU 
driven printing, tabs, etc. $34.95 Tape 16K EXB 
Disk Version - menu driven, tape and diskfile management 
system included * $44.95 32K EXB 



"With either program you get a FREE copy of 
SPOOL 64 which allows you to use the upper 32K 
of a 64K machine. 




MORETON BAY SOFTWARE 

A Division of Moreton Bay Laboratory 



316 CASTILLO STREET 

SANTA BARBARA, 

CALIFORNIA 93101 

(805) 962-3127 




GRAPHICOM 

The Ultimate Graphic Utility 
You must see thfs program to believe it! Create pictures 
and text on the same screen. Now you can create pictures 
as good as any graphic you have seen on the color com- 
puter. Write graphic adventures or educational programs. 
Requires 64K EXB, Disk Drive and Joy Sticks $29.95 



Ordering Information 

Add S2.00 shipping and handling per order. We ship within 
24 hours on receipt of order. Blue Label Service available. 
California residents add 6% sales tax. 



Software Reviewi 



7?Z\ 



Software Review! 



!J^\ 



Time Patrol— A Fun Way 
To Spend Some Time 

Time Patrol, by Computerwarc, is a grcal 32K graphics 
game for all space shooter fans. In this intergalactic Adven- 
ture, your ship is at the center of a moving cosmic screen 
display. You arc attacked by swarms of the enemy and must 
defend yourself with twin rapid fire cannons. The enemy 
first appears in biplanes with a dirigible as a mother ship. 
When you manage to shoot the mother ship, you are 
advanced to another level with a different style of enemy 
craft attacking and a more advanced form of mother ship to 
destroy. 

The game has both a practice mode, with 255 planes 
available, and a play mode, with four planes available and 
extras awarded every time you advance to the next level. In 
the play mode, the top 10 high scores are displayed between 
games. This assures bragging rights for all the sharpshooters 
in the family. 

Graphics and sound in this game are well done. The 
graphics arc quite detailed and smoothly animated for good 
play value. False or aliased colors are used and you may 
press the reset button until you get the color (red or blue) 
that you prefer. The sound effects used arc not spectacular, 
but they work well with this game. The gun sounds, in 
particular, are quite effective in conveying the effect of a 
heavy rapid fire weapon. One joystick is required and joy- 
stick response is quite good using the standard Radio Shack 
joystick. 

The game is supplied on an autoloading tape in Compu- 
terwarc 's attractive hanging package. The documentation 
describes how to load the game by typing CLOADM. the 
basics of how to play the game, one good hint, and instruc- 
tions on how to get a damaged tape repaired by Computer- 
ware. Since this is a copy-protected tape, this is a necessary 
option even at the price of $5 for tape and $8 for disks. 

In summary. I feel this is a well-done game with good 
graphics and worth the time it takes to load the tape. 

(Computerware, Box 668, Encinitas, CA 92024, $26.95, 32K 
tape; S29.95. 32K disk) 

— Charles Bream 



Great Fun For 
Beginning Adventurers 

The first thing that really impressed me with Owl's Nest's 
Adventure Starter Package was the documentation. While 
only two pages long, these instructions to the beginning 
Adventurer are excellent. The explicit information not only 
goes into how to load the programs, but provides detailed 
hints and ideas about the Adventure games, lithe info sheet 
is not enough, the first Adventure, MYHOUSE, includes a 
"HELP" command that encourages you to try something 
you may not have done. 

MYHOUSE has you entera house, find a gold coin, and 
escape from the house. As simple as this sounds, it actually is 
an interesting game. You are required to get into the house 
and then roam through it. trying to find the combinaton to 
the hidden safe. Now, I do not claim to be a fantastic 
Adventure player: suffice it to say that it took me twice as 
long to finish the Adventure (about a half-hour), than my 
children. And it certainly did not help when my youngest 
son thought it was really funny that 1 was trying the wrong 
safe combination. They felt the Adventure was a snap and 
really enjoyed it. I enjoyed it. too. 

The directions for loading require you to PCLEARO 
(POKE 25.6:NEW) but did not mention that you should 
also remove the disk controller pack. 

When you have mastered MYHOUSE. Owl's Nest Soft- 
ware includes a second program. PIRATE ADVENTURE. 
This is a litte more difficult to complete and 1 found that it is 
quite easy to lose by swimming in the ocean and being eaten 
by a great white shark (not a nice way to go) or by falling into 
a pit with no hope of escape (better than being eaten by a 
shark). PIRATE ADVENTURE has you find the treasure 
and does become more complicated by requiring you to do 
things like finding the oars to the rowboal before being able 
to row. 

Both programs do a nice job ofdeveloping an interest in 
Adventure game playing and were enjoyable. Now, excuse 
me while 1 try to swim away from that shark again. 

(Owl's Nest Software, P.O. Box 579, Ooltewah, TN 37363, 
$17.95) 

— Michael Garozzo 





NEVER UNDERSOLD 

"We'll Meet or Beat ANY Comparible Offers!! 




AFQA 
PE611 



Cassettes 



40-Track 
Single Sided 
Double Density 
With Hub Rings 



10 pak 
20 pak 
50 pak 
100 pak 
10 pak case 




Retail 



12-Pak 24-Pak 



99C 

s-i ;9 

5-| 49 

S-J69 

49c 



65C 55<t 

69C 59C 

75C 65C 

79C 69C 

26C 21C 



—UPS Shipping (48 States) »3°° Per Pack— 



'(^©ad 




2665 Busby Rural Kuad 
Oak Harbor, Wash., 98227 



IMMEDIATE SHIPMENT 

l-(206)-675~6143 



242 



the RAINBOW February 1984 



GET WITH THE PROGRAM 



RAINBOW 
SCREEN MACHINE 





K 



The Rolls Royce of graphics/text screen enhancers 
— more features Ihan all others combined! 

• Add these features to your computer/program: ML 
extension of Basic loads on top of 16, 32, or 64K 
machines to enable easy mixture of hi-res graphics 
and text in your programs. Dense text or large 
lettering for children, visually impaired or VCR title 
screens with no programming! 

• User definable 224 character set featuring lower 
case descenders, Greek, cars, tanks, planes, etc., 
completely interfaced with all keys, commands, and 
PMODES. 12 sizes (most colored) from 16x8 to 
64x24. 

• 2 distinct character sets automatically switch for 
sharpest lettering featuring underline, subscript, 
superscript, reverse video, top and bottom scroll 
protect, double width, colored characters in PMODE 
4, and help screen. 

• Includes demo program, character generator 
program and manual. 16K Ext. Basic required - 
32K recommended, $29.95 Tape, $32.95 Disk. 

• Super Screen Machine adds SMOOTH Scroll, Key 
Click, Break Disable, Screen Dump command and 
more. $44.95 Cass - $47.95 Disk. 




7FFF 



.00 

ASSEMBLER 
MATH 



Discover the Rainbow in your Color Computer! 



At last! A hi-res graphics tutorial that teaches the fund- 
amental concepts of binary and hexadecimal math so 
essential to assembly language programming on the 
Co Co. 

Sections include: 
Decimal to binary 
Binary to decimal 
Binary addition 
Binary subtraction 
Binary to hexadecimal 
Hexadecimal to decimal 
Decimal to hexadecimal 

Includes demo and extensive manual 

32K Extended Basic — $24.95 Cass - $27.95 Disk 



CONQUEST OF 
KZIRGLA & 

SCEPTER OF 
KZIRGLA 



Dungeons, wizards, treasure chests, hidden trap doors 
and more. If you en joy challenge and complexity, these 
adventure games are for you. Featuring real-time 
graphics with arcade sound for your color computer. 
"Scepter" requires 16K Extended Basic, $16.95 Cass - 
$19.95 Disk. Hi-res sequel "Conquest" 16K Extended 
Basic Cass $21.95; 32K Disk $24.95. 




r 

i 

i 

i 

i 

i 

i 

i 

i 

i 



m 



ITEM 



CASSETTE DISK 



PRICE NAME 



■ 



i RAINBOW 
I CONNECTION 



mm software 

RAINBOW CONNECTION 

SOFTWARE 

3514 6th Place NW, Suite D 

Rochester, MN 55901 * — 

507-288-4424 Exp 



Sub Total 
Shipping 

Minnesota residents add 6% Sales Tax 

Visa & M. C. add 3% 

TOTAL 



ADDRESS 



CITY 



$2.00 



STATE 

Personal checks welcome - no delay. 
Dealer inquiries invited 
Send SASE tor catalog. 

Not affiliated with 
THE RAINBOW 



ZIP 



T") 



Software Review, 



7r7S 



Euchre — An Entertaining 
Card Game Of Tricks 

Card games have always been a favorite of mine, espe- 
cially if they require skill as well as a little luck to win. If you 
win then you can compliment yourself on your high degree 
of proficiency, and if you lose. well, you can always blame 
lady luck for having turned her back to you. 

Having written the pro-gambler oriented program Black- 
jack Royale for the CoCo. I have a pretty good idea just how 
difficult and time consuming it is to develop a program that 
accurately simulates a simple card game. For the author it 
usually is a labor of love rather than a profit making vehicle, 
and for the end user it is a dream come true that someone 
took the time to do it. Many times while reviewing this 
program I had flashbacks to the time 1 was developing and 
debugging Blackjack Royale — the ever-perking coffee pot, 
overflowing ashtrays, gallons of midnight oil and the com- 
plaints from others that I was spending too much time 
hacking away! It is hard not to feel a kinship towards the 
author of this program I am reviewing. 

Euchre is a perfect example of a card game that can be 
converted to run on a computer to entertain and challenge. 
During the late 19th and early 20th century. Euchre (pro- 
nounced "You-ker") was the most popular card game in the 
United States because of its simplicity and fast play. Since 
most variations of the game require at least four players, it 
lends itself well to family play, a fact which must have 
contributed to its widespread popularity. Many versions 
exist that were transplanted from England, France, Ireland 



CY-BURNET-ICS 

Specializing In Educational Software 
For TRS-80 COLOR COMPUTER 

GRAPHIC ALPHABET— (or preschool through first grade 
designed to be used individually or with large groups: large colorful block 
upper case letters displayed on the screen; aulo run; menu consists of A, B, 
C's with voice. A, B. C's no voice. Next Letter, Random Alphabet. Random 
Next Letter, and Missing Letter; Quit Option returns to menu at any time; 
computer will advance only after student presses appropriate key repre- 
senting missing letter; musical tones provided. 

MINIMUM REQUIREMENTS 16K EXTENDED BASIC $24.95 

S«* ravlew of thlt program In Dec. 'B3 Rainbow, prnga 259. f* 

5UBTRACTIOH DRILL— for kindergarten through fourth grade 
designed to be used individually or with large groups; auto run and menu 
driven 10 levels: 1) sequential facts 0-0 through 5-5. 2) sequential facts 6-6 
through 10-10. 3) random facts 0-0 through 5-5. 4| random facts 6-6 
through 10-10,5) minuend to 99 with no regrouping, 6) random facts 10 to 
18,7) minuend to 999 with no regrouping, 8) minuend to 99 with borrowing 
A10 (carry aide tutor provided). 9) minuend to 999 with borrowing A10. and 
10) minuend to 999 with borrowing 10'sand 100's. Large colorful numerals 
presented in vertical columns with right to left progression. Computer 
displays correct answer after 2 misses. Erase and quit options. Rewards 
provided 

MINIMUM REQUIREMENTS 32K EXTENDED BASIC $24.95 

ALSO AVAILABLE CASSETTE *% 

CLOCK ARITHMETIC/TUTOR 32KEB ?T. . 24.95 

NUMBER READINESS DRILL 32KEB 19.95 

NUMBER & COLOR WORD DRILL 32KEB 19.95 

NUMBERS BEFORE/BETWEEN/AFTER 16KEB 24.95 

ADDITION DRILL (7 LEVELS) 16KEB 24.95 

BEAT COMPUTER MULTIPLICATION AND 
MULTIPLICATION TABLES DRILL 16KEB ..Both for. .19.95 
NEW PRIMARY NUMBER SKILLS DRILL 16KEB 24.95 

• See our Ad In Sept., Oct., or Nov. Rainbow tor description ol CLOCK, 
BEAT COMPUTER. AND MULTIPLICATION TABLES DRILL. 

• All programs developed by educators and field tested. 

• Add $1.00 per cassette for shipping and handling. Tennessee residents 
add 6% sales lax. Send self addressed stamped envelope for free catalog 
Mail CHECK or MONEY ORDER to: 

CY-BURNET-ICS 

5705 Chesswood Drive, Knoxvllle, TN 37912 
Phone 615-688-4865 



and Germany with this adaptation most closely resembling 
the version called "Hasenpfeffer" developed by the Pennsyl- 
vania Dutch, although it does not exactly match any varia- 
tion listed in the rule book of games "according to Hoyle." 
The game of Euchre can best be described as a game of war 
with many subtleties and fine points to make it more inter- 
esting and challenging. 

This 32K version is written in BASIC using PMODE 3 
graphics and is available on cassette or disk. The program is 
not copy protected; in fact, the manual advises the user to 
make backup copies just in case the glitch fairy steps on your 
master copy. (My word, not theirs!) 

After loading and running the program you arc prompted 
to press the reset button until the letters on the screen arc 
switched from blue to red at which time you are ready to 
play. There are four players grouped in two teams of two. 
although only one human player can participate. The other 
three positions, including that of your partner, are played by 
the computer. You may select to play without a partner, in 
which case you arc pitted against the opposing team of two 
players. 

The deck is a standard poker deck using only the 9. 10. 
ace. king, queen and jack cards of all four suits, for a total of 
24 cards. Each player is dealt five cards with only your hand 
face up. The top card from the remaining deck is placed face 
up as a proposed trump suit that players have a choice of 
accepting or rejecting. The players, in rotation, place one 
card from their hand in the center after establishing the suit 
for that round of play. The team with the highest card value 
gels the "trick" and the point for thai round of play. Alter 
five rounds of play the team with the highest number of 
tricks gets the point for that hand. New rounds of play are 
completed until one team scores a total of lOand is declared 
the winner. 

The graphics are quite good with the card faces very 
similar in design to the video card gambling machines found 
in Nevada casinos. Sound effects are used very sparingly, 
but with good effect, as a beep is heard when each card is 
dealt or played. This seems sufficient without being distract- 
ing to the player. 

The documentation is poor in both content and quality, 
consisting of four pages faintly painted on one side only, 
with a line width of about 50 characters. A description of the 
rules and play of the game is given in detail using terms such 
as left and right Bauer-Jack, trump suit and trick. Inex- 
perienced card players may be unfamiliar with these terms 
and may have to refer to a book on card games to compre- 
hend them as they are essential in understanding the hie- 
rarchy of card values. 

In two ways Euchre could be considered a "classic." It is 
an excellent, well-written and entertaining program that 
plays well and shows what can be done with graphic com- 
mands, well-designed screen formatting and tightly-struc- 
tured programming. In quite another sense it is a classic 
example of a good program being weakened by poor docu- 
mentation, which assumes prior knowledge of the game. 

All things considered, however, I would recommend 
Euchre to anyone who likes to spend cold winter nights 
playing card games against the computer. Card game 
addicts will find Euchre to be a welcome addition to their 
program library. 

(Chroma Systems Group, P.O. Box 366, Davton,Ohio.32K 
IXB tape $19.93) 

— J. Michael Nowicki 



244 



the RAINBOW February 1984 



Software Review! 



7fX\ 



Pager/ 64K Boot— 
Two More Utilities For CoCo 



Skyline Software has come up with two utility programs 
that are for 64K CoCo owners only. If you don"t have 64K. 
read this review anyway; it will give you a sampling of just 
what you are missing! 

The first program. Pager, makes use of the 68()9's ability 
to select separate 32K banks or pages of memory. To load. 
first clear some string space and reserve a spot in upper 
memory for the program. The normal CLOADM and 
EXEC commands start the program. At this point you are 
presented with a menu of five options to choose from and 
also what page you have selected. Page or Page I . The first 
option duplicates the menu and switches you to Page I or 
vice versa if you are already in Page I. Option two allows 
you to copy a BASIC program from the present page to the 
other page. Number three will copy a specified area of RAM 
from the present page to the other, you supply hex start and 
end addresses for this step. Option four will swap the entire 
contents of each page with each other from 0000 up to the 
area you protected before loading. Finally, choice five lets 



you get back to BASIC. Anytime you want to jump back into 
the program just FA" EC and you will be back in the menu 
mode. 

Besides demonstrating some unique features of the 6809 
CPU. you may be asking yourself, "can this program do 
anything useful?" Probably the most common usage will be 
in modifying or editing an existing BASIC program. Your 
original program can reside in Page and the modified one 
in Page I. This way any changes in program operation can 
be checked just by changing between pages and comparing 
their operation with one another. If your modified program 
crashes you have a "backup" on Page to save you. Or. let's 
say you are ready to CSA VEyova favorite many line pro- 
gram; just copy it into both pages and CSA VE to tape. If 
you cannot CZ.0/4Dduetoa bad tape or whatever, you still 
have a "backup" on Page I to try again with. 

The second program supplied is 64 K Boot. This enables 
you to copy the material in ROM to RAM and puts the 
CoCo into the 64K mode. The main advantage in having 
ROM in RAM is the ability to modify basic. This requires a 
knowledge of the basic memory map so you can poke in 
various changes such as Baud rate or even the stepping rate 
of a disk drive. 

The documentation is brief but more than enough to get 
started. Also included is the assembler source code for both 
programs a treat for ML buffs. 

(Skyline Marketing Corp., 4510 W. Irving Park Rd., Chi- 
cago, II. 60641, cassette SI 9.95) 

— Ron Hansen 



®££®m 



\ 




To make the'most of your new Dragon microcomputer from Dragon-Tano, you need Dragon User 
— the international, independent magazine for Dragon owners. 



Each issue of Dragon User contains: 

• reviews of the latest software 

• programming advice for beginners 

• hardware proiects 



The Dragon microcompuier was launched in (he UK 
last year. Since then we have developed a knowledge 
and mastery of the machine's abilities. You can 
benefit from our experience by subscribing to 
Dragon User, which is expanding its coverage to include 
allUS developments. 

To make sure that you receive a copy of Dragon User 
regularly, subscribe direct to us. This costs only S29.95 
for 12 issues airspeeded to you - or take advantage of 
our special offer to long-term subscribers Individual 
copies of the magazine can be obtained from your 
Dragon dealer. 



■1 si 



program listings covering games and utilities 
reviews of Dragon peripherals and add-ons 
technical advisory service 
programming articles for users 



I 
I 
I 



Subscription order form. Receive a free book and save money bv taking 
long-ierm subscription - a two-year subscription saves 10%. a three-year 
subscription saves 20%. In addition, long-term subscribers will receive a free 
copy of either D The Working Dragon or □ Dragon Games Master. Please send 
a check, made payable to Dragon User, with this form. 
Stan my subscription Irom the following issue 

Name .. 

Address. . 



Date 



Signed 

Subscription rates US and Canada airspeeded D US$29.95 for 12 issues/1 year 
D USS53 90 for 24 issues I ; USS71.90 for 36 issues Send 
Dragon User % Business P'ess International. 205 E. 42nd Si.. 



cmg out a 

I 
I 
I 

I IUI rz i&sut»/ ' /'■■I' ^M 

this lorm lo 

New York. NY 10U17. I 



February 1984 the RAINBOW 245 



Software Reviewi 



7/Z\ 



The Complete Personal 

Accountant — An Excellent 

Financial Package 



The Complete Personal Accountant is an excellent piece 
of software that has been developed for the Color Compu- 
ter. This package seems to be able to produce all the infor- 
mation that an individual would need to know about his 
financial health. I'm sure that would apply to a small busi- 
ness also. To use CPA , you will need a Color Computer with 
Extended BASIC and either one disk drive or a cassette 
recorder. There are two versions. I6K and 32K. (If you 
purchase the 16K version for disk, you must store some data 
on cassette because of memory constraints.) It is not neces- 
sary to have a printer but, I personally wouldn't want to use 
a program of this quality without one. 

I'm not going to be able to cover all the bells and whistles 
of this package, but I will cover the main features and 
describe the function of each of CPA 's ten programs. I am 
reviewing the second edition of the disk version. It comes 
packaged in a three ring binder with 153 pages of excellent 
documentation. At first I got a little irritated at the author 



RADIO SHACK„ COLOR COMPUTER 

ADVANCED MATH PROGRAMS 

for 

ENGINEERS • PHYSICISTS • STUDENTS 

FUNCTION GRAPHING MODULE 16K EXT-$19.95 

* HIGH RESOLUTION GRAPHS 

* GRAPH ANY FUNCTION — 4 AT ONCE 

* PARAMETERS EASY TO CHANGE 

* AUTO-SCALING OPTIMIZES GRAPH SIZE 

* COMPUTE FUNCTION VALUES & ZEROS 
' INTERSECTION OF FUNCTIONS 

* COMPLETE MANUAL — PROGRAM ON TAPE 

CALCULUS MATH MODULE 32K EXT-S37.95 

* INCLUDES THE GRAPHING MODULE ABOVE 

* LOAD UP 9 FUNCTIONS AT ONCE 

' FIND AND COMPUTE MAXIMA & MINIMA 

* NUMERIC INTEGRATION & DIFFERENTIATION 
" COMPOSITE AREAS 

* HANDLES PIECEWISE CONTINUOUS FUNCTIONS 
' HARD COPIES OF DATA AND/OR GRAPH 

* COMPLETE MANUAL — ON TAPE OR DISK 



RAINBOW 



/ CALCSOFT / 

A / P.O. BOX 401 JJ 

VST. ANN, MO 63074 

SEND CHECK OR MONEY ORDER 
Add $2.00 for shipping 



/^ 



RAINBOW 



because I felt the documentation had too much repetition, 
but then I realized it was written this way so that once you 
have initially set up your files you can utilize any of CPA s 
ten programs without having to backtrack through the 
manual to figure out what you are doing. The manual is 
broken down into three sections and at the end of each of 
these sections are some examples of what your reports 
should look like. The only criticism I have of the documen- 
tation is that the three ring binder has Vi" rings and this 
makes it quite difficult to flip the pages without tearing. 

With CPA you can: record checks and deposits; balance 
your checkbook; record savings, loans and investments; 
print checks; budget your spending and savings; graph 
financial information; keep track of bills and appointments; 
and print a mailing list. In order to do all these things, there 
are ten different programs that you can call from a menu. 
Many of the programs work together to give you the infor- 
mation you want, but I am going to try to describe each one 
separately for the purpose of this review. 

Chart Of Accounts — This program allows you to establish 
your own unique set of accounts (up to 99). Each account is 
assigned a number from I to 99 in the following manner: 
Asset Accounts (I -20), Liability Accounts (2 1 -45), Equity 
Accounts (46-50), Income Accounts (5 1 -60), and Expense 
Accounts (6 1 -99). An account can then have up to nine 
sub-categories. For instance, if you had an expense account 
set up for medical, you could then set up subcategories for 
each doctor, the hospital, drugs, etc. The only limitation is 
that the total number of accounts plus subcategories cannot 
exceed 24 1 . Each account name can be any combination of 
up to thirty letters and numbers. Each subcategory can be up 
to fifteen characters long. The package comes with 66 
accounts already named and numbered for you. You can 
add to or change any of these if you like. Adding, changing, 
or deleting an account is a breeze and as long as you use the 
save option every time you make changes you will have a 
current chart of accounts. 

Checkbook Maintenance — This program will keep a record 
of all your checks, deposits, service charges, and payments 
on any of the accounts set up in your Chart of Accounts. It 
will assist you in keeping track of tax deductable items and 
help balance your checkbook. In addition to keeping track 
of individual checks you have written, you can use CPA to 
break a check down into as many as 25 separate accounts. 
Let's say, for example, you use a credit card to purchase 
gasoline, some clothes, concert tickets, and new software or 
hardware for your Color Computer. If you pay off this bill 
with one check, you could assign portions of the check to the 
appropriate accounts. Balancing your checkbook is easy 
with this program. Of course, if it doesn't balance you will 
have to put forth a little effort to find your error, but it 
should be easy if you print out the checkbook and compare 
to the bank's statement. You can print a copy of your 
checkbook at any time for any month. The printout will give 
you the totals for deposits, checks written, and tax deducta- 
ble items. If you want, CPA will even print checks foryou. I 
must say though that I wasn't impressed with this feature. I 
printed out some checks on regular printer paperand it used 
practically the entire eight-inch width for the check. It would 
have been nice if the documentation gave some hints on how 
to customize this for your own checks or at least information 
on where the checks the program was designed for could be 
purchased. One other thing that might cause you a problem 
is that the description of each check you enter is limited to 



246 



the RAINBOW February 1984 



DECISION MAKER 



BIO- PSYCHOMETER 



IF YOU HAVE EVER HAD TROUBLE 

MAKING UP YOUR MIND, THEN THIS 

PROGRAM IS FOR YOU!! 

* A step by step interactive 
program to help you solve 
your problems 

* Designed to use standard 
analytic techniques 

* Works with any problem 

* A valuable tool for anyone 

* Requires 32K & Ext. BASIC 




* Now./^nly $ 24.95 



INVESTIGATE THE HIDDEN REALMS 
OF THE HUMAN MIND!! 

* Authentic Bio-feedback 
device and software 

* Machine Language, high speed 
graphics 

* Includes: 

Bio-feedback graphing, 
Stress Reduction, and 
Memory Improvement modes 

* Very sensitive hardware for 
optimum results 

* Requires 32K & Ext. BASIC 

* With manual, only $ 39-95 



OOLORFORTH '™ Version 2.0 

FORTH LANGUAGE COMPILER 

* The original COLORFORTH Compiler is now even better 

* COLORFORTH V2 . can access ALL available RAM - 16K through 64K 

* COLORFORTH is at least 10 to 25 times faster than BASIC 

* 50 words are included in addition to the standard figFORTH 

vocabulary (commands) 

* This package includes BOTH cassette and R/S DOS versions PLUS a 

resident figEDITOR, and 75 page manual 

* Rated "BEST BUY" of Color Computer Forths reviewed by COLOR COMPUTER 

MAGAZINE, July 1983- (Version 2.0 is an even better buy) 

* There IS life after BASIC, with COLORFORTH 

* All of the above, for only $ 49-95 

DEALER and AUTHOR INQUIRES INVITED 

Please add $2.50 shipping in U.S. Texas residents add 5 % 

Foreign orders must be in U.S, funds drawn on U.S. banks, or Mastercard and VISA 

ARMADILLO INTL SOFTWARE 

P.O. BOX 7661 

AUSTIN.TEXAS 78712 ^ P Z^^ PHONE (512)835-1088 





just 1 5 characters. This means that when you want to write a 
check the payee's name must be limited to this same 15 
characters. 

Checkbook Search — This program will allow you to 
search your checkbook by check number, deposit number, 
description, date, or account number. For example, you 
could get a printout of all the checks you wrote for food 
during the year. There is also a browse option which will 
print the entire checkbook on the screen or printer. 

Detail Budget Analysis — This program allows you to 
create a budget and compare your actual spending patterns 
to your budget. At any time you can add. change, or delete a 
budget record. You also have the option of searching 
through your budget file forward or backward sequentially, 
or look for a particular item with the search option. You 
have the ability to analyze your budget to your heart's 
content. If you want you can produce a report of all the 
checks you wrote against each budget account. This report 
can be sorted by account, subcategory, check number, date 
of check, amount of check or the payee. 

Summary Budget Analysis — This program will print a 
summary of your budget so you can tell at a quick glance 
how you arc doing compared to your budgeted amounts. 
This report is actually a summary of the Detail Budget 
Analysis. 

Net Worth/ Income Expense — This program will keep 
track of all your finances. You can print a balance sheet that 
shows your assets, liabilities, and net worth. You can also 
print an income; expense statement. A lot of the informa- 
tion for these statements comes from the entries vou make in 





CREATES THESE FORMS 
Invoice Overdue Notice 

Letter Receipt 

Purchase Order Job Quote 

Mailorder Order Conformation 

Payment Record 
and stores all the information on disk or tape 
for easy retrieval later. Figure list, net, discount, 
subtotals, freight, tax, etc. 
Extremely user friendly. 

(Freight Included! 



s 29.00 



Easily customize it with your name, address, 
credit card #, tax rate & number and more. 

Challenger Software 

1729 Albemarle Rd. 

mmm Clearwater, FL 33546 g-g-s: 

IbbbJ or call (813) 531-7654 kSlJ 

Call Between 9 am - 3 pm EST 

We'll mail you more information and a sample invoice. 



your checkbook. There may be some things though that you 
do not process through your regular checking account such 
as the software or hardware you purchase for your computer 
that you don't want your spouse to find out about. These 
items can be entered into the file with a maintenance option. 
You can enter information such as the outstanding mort- 
gage on your home, etc. When you finally get all the neces- 
sary data entered, you can print out a balance sheet to 
income, expense statement that looks just as impressive as 
the ones you sec in corporate annual reports, only yours 
probably won't have as many trailing zeroes as theirs. 

Payments Calendar — This program allows you to enter 
four pieces of information about those periodic bills you 
have to pay. The information is: bill name (or payee), 
amount of bill, month due. and the date due. If the bill is due 
every month then you can enter a special code and it will be 
included in the calendar every month. Once you have all this 
information entered you can get a printout showing when 
each of your bills are due during the month, how much they 
are for, and to whom they arc to be paid. 

Appointments Calendar — This calendar is quite similar to 
the payments calendar. For this one you enter three pieces of 
information: appointment month, appointment day. and 
appointment information (up to 24 characters). You then 
have the option of getting a printout of a particular month's 
appointments or you can specify to have the printout list 
those appointments between any two days you select. 

Mailing List — This program will allow you to establish a 
mailing list and then print out the addresses on em elopes to 
mailing labels. The documentation doesn't say how many 
addresses you can store. This isn't as fancy as some of the 
mailing list programs on the market, but it will meet the 
needs of most users. Once the addresses are loaded you have 
the option of changing or deleting the addresses, and of 
course you can always add addresses. If you are looking for 
a particular address you can search by account number, 
addressee, address, city, state, or ZIP code. In regard to 
printing the addresses, you must either print all addresses or 
you can select one address at a time to print out. The 
program is set up to print single width labels. 

Color Graph — This program allows you to print graphs of 
any of your financial records on the screen. The graphs are 
quite impressive and will allow you yet another method of 
analyzing your financial records. If you are really ambitious 
you may be able to incorporate one of the screen print 
programs to this one to get a print out of the graphs on your 
printer. 

As you can tell, I'm quite high on CPA. It is an easy 
program to initially set up and use. The documentation is 
written in such a manner that if you only use the program 
once a month, you don't have to read the entire manual to 
figure out what to do to get the information you want. You 
just turn to that section of the manual and follow the instruc- 
tions. Although l did mention a lew things I didn't like about 
this program, they are primarily trade-offs the author had to 
make because of memory limitations, etc. I certainly would 
recommend this program to anyone with a need in this area. 

(Programmer's Institute, P.O. Box 3470, Dept. R. Chapel 
Hill, NC 27514, S79.95 disk. $74.95 cassette) 

— Michael K. Hunt 



248 



the RAINBOW February 1984 




LOOKING FOR A 
GOOD TIME? 



Hove a good rime wirh our fonrosric subscriprion 
software! For os little as 46 cents a program you can 
enjoy grear games like FROGJUMP, FRENZY, CATERPILLAR 
CAVE, SHOOTIN GALLERY, and grear advenrures. Use 
powerful home managemenr programs such as 
BUDGET, STOCK MARKET, BARTENDER, TINY CALC, and 
COST OF LIVING. Also, enjoy rhe use of powerful pro- 
gramming uriliries such as COCO MONITOR, GRAPHIC 
SCREEN PRINT, RAM TEST, HIGH RESOLUTION TEXT, and 
SINGLE DISK COPY. Increase your knowledge wirh educa- 
tional programs such as BASIC SPEED UP TUTORIAL, FLASH 
CARD, TRIGONOMETRY TUTOR, and our 8 PART SERIES 
ON MACHINE LANGUAGE. 

/* Many programs use machine language! *** 




7V-1-' Every monrh you will receive a cas- 
sette rape wirh 1 ready ro run docu- 
mented programs. 



16K Exrended Required 



ORDERS SENT SAME DAY! 
FIRST CLASS SHIPPING! 

Bock Issues Available from 

July, 1982. 

Call or write for our free caralog. 

Dealer Inquiries Invired. 



RAINBOW 

CaiTMCAllOM 
HAL 



PRICES 



1 YR (12 ISSUES) 
6 MO (6 ISSUES) 
SINGLE COPIES 



$55.00 
$30.00 
$ 6.00 




MICHIGAN RE5IDENT5 ADD 4% TO ORDER 

OVERSEAS ADD $10.00 TO SUBSCRIPTION 
AND $1.00 TO SINGLE COPIE5. 



PERSONAL CHECKS 
WELCOMED! 




616 396-7577 

T & D SOFTWARE 

P.O. BOX256-C 

HOLLAND, Ml 49423 



Software Reviewi 



7ir^\ 



ML Doom — A Good 
Disk Based Adventure 

Adventure games are nothing new on the CoCo software 
scene. In fact, the first program I bought for my CoCo was 
just such a game. Since then. CoCo has expanded greatly, 
both in the hardware and software departments. With 32 or 
64K. and a disk drive, much more sophisticated software is 
possible. Fortunately for us, the CoCo software vendors 
have seen fit to take advantage of these increased capabili- 
ties. This applies not only to games, but to the more serious 
applications as well. 

Journey To Ml. Doom is a 32K disk-based graphics 
Adventure. The program itself is written in basic with 
machine language subroutines. The disk contains the graph- 
ics for the various locations, which are loaded directly into 
graphics memory as you move from one location to another. 
Although this process slows the game down to a small 
degree, it is much faster than having to draw the graphics on 
the screen each time. 

The object of the game is to prevent the "Necromancer" 
from waging war on the earth. To do this, you must first find 
the "magic ring." then make your way to Ml. Doom and 
destroy the ring, and finally return to your starting location. 
Naturally, there are many obstacles along the way. as well as 
some treasures to be found. Your score, if you survive, is 
based upon whether or not the ring is destroyed, and upon 
the amount of treasure you can bring back with you. 

Playing the game is very easy. By using one- or two-word 
commands, you tell it what it is that you want to do. For 



example, you can TAKE an object, LOOK at your sur- 
roundings, get an INVENTORY of what you are carrying, 
and move NORTH, SOUTH, EAST, or WEST. There are 
other commands as well, but it is up to you to figure out 
what they are. 

While you are playing the game, the upper half of the 
screen shows your surroundings graphically, while the bot- 
tom half of the screen lets you know what is going on. The 
graphics are done in PMODE 3, and are generally pretty 
detailed. The text, also in PMODE 3, is also pretty good, 
although 1 had some trouble distinguishing some of the 
letters at first. 

There is also some measure of randomness to the game. 
Every once in a while, a Goblin will appear and throw a knife 
at you. which may or may not be fatal. There is also a spider, 
who comes along to steal one of your treasures. If these kind 
of things annoy you, the odds of them happening can be 
easily changed, after studying the program for a while. 

Journey To Ml. Doom is a very good Adventure. The 
graphics add a great deal to the enjoyment of the game, and 
it is difficult enough to keep you thinking for a while (or 
forever if you are as skilled at solving Adventures as 1 am). 
The only thing it lacks, is a "save game in progress" feature, 
which I feel should be a part of any Adventure game. The 
documentation is skimpy at best, but then you should not 
expect a great deal of help with this type of game. If Adven- 
ture games are your thing. Journey To Ml. Doom is a 
refreshing change from the "text only" variety. 

(Tom Mix Software, 3424 College N.E., Grand Rapids, MI 
49505, 32K disk S27.95) 



— Gerry Schechtcr 



The Original FLEX ™ for Color Computers 



3 



' Upgrade to 64K 

• RS to FLEX, FLEX lo RS file transfer ability 
' Create your own character set 

' Automatic recognition of single or double density and single or 
doubled sided 

■ All features available for either single or multiple drive systems 

• Sellable Disk Drive Seek Rates 

' Faster High Resolution Video Display with 5 different formats 

• Save RS Basic from RAM to Disk 

• Move RS Basic to RAM 

• Load and save function on FLEX disk 

■ 24 Support Commands 1 2 with Source Text 
' External Terminal Program 

Languages Available 
Pascal. Fortran, RS Basic. RS Assembler, TSC Basic, TSC Assemb- 
ler. Relocating Assembler, Macro Assembler. Mumps 

II you ate lired ol playing, games on your TRS BOC Color Compuler or Irnd lhal you are 
handicapped by the limitations ol the RS BASIC in trying lo wile a Program lhal will allow yon lo 
actually USE the Color Computer as a COMPUTER YOU ARE READY TO MOVE UP TO THE 
FLEX9 Operating System II you want lo have REAL PROGRAMMING POWER us.rai an 
Exlremuly Powertul Business BASIC PASCALS C Compilers, a lull blown Maoo Assembler 
wrth a Library capability so you are not continuously reinventing the wheel YOU ARE RE ADY 
TO MOVE UP 10 THE FLEX9 Operating System II you would HKO lo see il YOU REALLY 
COULD USE A COMPUTER IN YOUR BUSINESS or begin to mane your Computer SUW1 
PAYING IT S OWN WAY by doing some Compulei Work loi the million', ot small businesses 
around you such as Wordprocessing Payroll Accounting Inventory et( mi"' VOU ARC 
READY TO MOVE UP TO THE FLEX9 OpeialingSysle.il How "DAT A-COMP ".is ""• .-..,. 

DATA-COMP SFLEX9 Conversion lor Ihe TRS 80C Color Computer WHS OeSignedlOr the 
SERIOUS COMPUTER USER: wilh Icaiures line greaHy increased Display Screens WITH 
Lower Case Letters, so you can 'put a FULL Menu on ONE Screen or see SEVERAL Para 
graphs al the same lime, wilh lealures lue providing a FULL Keyboard so you have FULL 
Control ol your Computer AND it s Programs NATURAL L V without needing a<l liarl '< I see whal 
Key Combination will give you whal lunclion with USER ORIENTED functions 10 make using 
Ihe Operating System natural like having the Compuler AUTOMATICALLY determine Whal 
type ol Disk is being used m whal type ol Disk Dnve and working accordingly rather mat you 

have 10 specrly each and every thing lor it Or like having the Compuler won, wilh Ihe Printer you 
have been using all along without you having to tell Ihe new Operating Syslem whal is there elc 

"FLEX is a trademark of Technical Systems Consultants 

DATA-COMP P0B °" 



DATA-COMP has everything you need lo make your TRS-80C Color Computer WORK 
lor YOU; rrom Parts and Pieces to Full. Ready To Use SYSTEMS. DATA-COMP designs, 
sells, services, and SUPPORTS Computer SYSTEMS, not just Software. CALL DATA- 
COMP TODAY to make your Computer WORK FOR YOU! 

System Reguirements 

FLEX9 Special General Version x Editor & Assembler Iwhich normally sell lor S50 00 
ea| 515000 

F-MATE(RS) FLEX9 Conversion Roul lor the RS Disk Controller 

when purchased with Special General FLEX9 Sys S49 95 

when purchased without the General FLEX9 Sys S59 95 

Sel ol Eight 64K RAM Chips w Mod Instructions S59 95 



Color Computer with 64K RAM and EXT BASIC 



SPECIAL SYSTEM PACKAGES 



S399 95 



64K Radio Shack COLOR COMPUTER. Radio Shack COLOR DISK CONTROLLER, a Disk 
Drive System. Special General Version ol FLEX9 . F-MATE(RS) * and a Box ol 10 
Double Density Diskettes; a COMPLETE, ready to run SYSTEM on your Color TV Sel 

S1079.9S 

DISK DRIVE PACKAGES, etc. 

These Packages include Ihe Radio Shack Disk Controller Disk Drives wth Power Supply and 
Cabinet and Disk Drive Cable 

PAK « I t Single Sided Double Densrty Sys S4B9 95 

PAK «2 2 Single Sided Double Density Sys S749 95 

PAK '3 I Double Sided Double Density Sys S569 95 

PAK »4 ? Double Sided Double Density Sys S9I9 95 

PAK »5 :-■ Qume Thtnlme Double Sided Double Density Sys S749 95 

_ _, _ ' „ PARTS AND PIECES 

Radio Shack Disk Conlroller Si 79 95 

t Sing'e Stded. Double Density Disk Drive Tandon 5249 95 

i Double Sided Double Densily Disk Drive Oume S349 95 

t Qurne Thml.ne Double Sided double Oensrly S279 95 



Screen Clean Clears Up Vrdeo Drslortion On Your Color Compuler 
Single Drive Cabinet Willi Power Supply 
Drkible Drive Cabinet with Power Supply 
Single Drive Disk Cable loi RS Conlroller 
Double Drive Disk Cable lor RS Controller 
Micro Tech Prods Inc LOWER CASE ROM Adaplei 
Radio Shack BASIC Version 1.1 ROM 
Radio Shack Exlondod Basic ROM 



S39 95 
SB9 95 

SI 09 95 
S24 95 
S34 95 
S74 95 
S34 95 
S89 95 




250 



the RAINBOW February 1984 



Software Review! 



T/7Z\ 



Suffering From Disklock? 
Then Use Diskey! 

You've heard it said before, but I'll say il again: "If you 
have a disk system, then sooner or later a disk with your 
favorite/most critical program will crash!" And probably 
without a backup copy. So, you owe it to yourself and your 
CoCo, not to mention your loved ones who hate to sec you 
beating your head against the wall, to get one of the disk fix 
utilities which is out on the market. I kept putting it off and 
between luck and taking good care of my disk and disk 
drives I didn't have much trouble. But, sure as Murphy, a 
couple of weeks ago my "working-on-it" disk, with over 40 
man-hours of partially completed programs, bit the big 
byte. AARRRGGGHHH! I put the disk away for future 
salvage and luckily for me the review assignment that I 
received this time is DISKEY Disk Access anil Repair Key 
from Adventure International. Serendipitous, yes'.' 

1 haven't seen any of the other disk fix utilities available in 
actual operation, so I can't really make any comparisons. 
But I do know that DISKEY does everything their ad says, 
and even has a "bonus" or two. 

One thing 1 remember mentioned in a review of one of the 
other programs was the learning method used was to have 
you reconstruct the program disk itself, and DISKEY docs 
this also. In addition, the information in the documentation 
is worth at least one-third of the price by itself. The docu- 
mentation was very professionally done as you might expect 
from a company like Al. who has finally started supporting 
the CoCo( we knew it was worth it and I think now everyone 
else knows, too). It comes in a nifty 6x7 three-ring binder 
which contains the disk also and has fifty pages of instruc- 
tions, info, tables and charts. My only minor complaint 
being that the copy quality of a couple of tables "faded" in 
places probably due to being line printer output rather than 
being typeset like the rest of the book. 

You are given instructions on the operation of the pro- 
gram first. Then there is a tutorial on just how the RS Disk 
System sets up its directories files, etc. Following that arc 
samples of the charts to be used when the program is run (see 
listings below) and tables of very useful information. Then 
there is the "walk-through" of how to recover the other two 
programs on the disk. These turnout to be a BASIC program 
that will act as a menu-driver for your disk allowing you to 
select and execute any program on your disk. One normal 
save and one in ASCII format to help you learn the differen- 
ces between the two so far as recovery is concerned. There 
are also samples of the printouts available from the program. 

The main program is actually two programs in one: the 
DISKEY section and a diagnostics section. The diagnostics 
test CoCo thoroughly and almost anything else you might 
have hooked up (disk. tape, printer. . .). Everything here is 
pretty much self-prompting and there is a section in the back 
of the book explaining all tests. Like the documentation this 
section alone is worth part of the price all by itself. 

The main two routines of DISKEY arc Disk Map and 
Examine Edit. Disk Map draws a graphic map of the disk 
being checked and color codes any sectors that have 
Read Write 10 Errors so you know if your problems are 
firmware related or software giltches. Then Examine Edit 
allows you to check data in all sectors and directly edit 
anything you find. This is where you collect the data needed 
bv the Reconstruct Directory section that you learned how 



to do in the "walk-through." The other routines available 
are: 

Erase Disk — which "zeros" a formatted disk by writing 
FF hex to every byte. 

Backup — which works like Basic's but keeps you 
informed as it goes. 

Copy — which copies by track numbers specified. 

Print Directory — with a little more information. 

Calibrate Drive — which is actually sort of a MOTORON 
for disk allowing you to perform some of the care and 
maintenance which is also outlined in the book (along 
with a safely warning and the advice not to try anything if 
you don't know what you are doing). 

The only trouble I had with the program itself was that the 
arrow key movement around the edit display was touchy as 
heck and made it hard to put the cursor exactly where you 
wanted without overshooting a couple of times. Also, it 
would be nice if the examine section did a quick run-through 
of the disk and told you which granules had active sectors in 
them. You would still have to examine them "by hand." but 
it would be quicker than checking each gran yourself, espe- 
cially if you're not sure how full the disk is. 

But. these are only nit-picky details in a very profession- 
ally done program that does so much! By all means, if you 
have disks and don't have a disk repair utility then DISKEY 
would be an excellent choice. 

(Adventure International, Box 3-435, I.ongwood, l-"I. 32750, 

disk S49.95) 

— Bruce L. Sterling 



GRAFPLOT 

DRAWS « PICTURE WORTH 1 OOO WORDS 



^ 



Us4t — t>«f in«d Funct 



-Very impressed. " 
"Eouallv useful in the 
homo and of f ic». " 
"Meticulous. nandhold- 
inq documentation, " 
'Very easy to use. " 
- RAINPOU. Julv '83 



(Actual output > 




GRAFPLOT 1.1 Includes everything you need to go effortlessly 
from raw data to professional-quality printed graphs in minutes. 
Perfect for business. personal, educational. scientific and 
engineering applications. Free screenprmt for R/5 printers. 

He Automatically scales and draws graph for best appearance. 

* Full ASCII upper and lower case in 4 on-screen labels. 

* Two fully labeled Y-aites, 200 or more data points per a;is. 

* 9 graphing symbols with unlimited overlay of data. 

* Full function data editing: add. change, delete and sort. 

* Universal Screenprlnt Loader- Automatically interfaces 

ANY screenprint program for non-Radio Shad printers. 

* Graphs and data output to screen, printer, tape or disk. 

* Plots user-defined functions: projections, regressions, etc. 

* Calculates moving averages (binomial smoothing), cumulative 

totals and integrals of data or user-defined functions. 

* Saves completed graphs for instant reloading. 

34* Menu driven with complete error trapping and auto-prompt tnq, 

* Comprehensive manual w/ tutorials and sample data. 

* Di sk Only: display or print directory, kill or rename files. 

* Many other labor-saving and time-saving features. 

GRAFPLOT is available for !6h E.C.B. («35.00> and 32K E.C.B. 

(•40.00) on cassette and for 32K disk <*45.00> (U.S.). Send 

check or money order to: HAWKES RESEARCH SERVICES, 1442 Sixth 
St., Berkeley, CA, 94710. Manual available separately far 

* 10.00 • shipping. refundable with purchase. Include S3. 00 
shipping on all orders. Dealer (30-507.) and club discounts 

(20-4OX) available. VERSION 1.0 OWNERS- »3.00 FOR EXCHANGE. 



February 1984 the RAINBOW 251 



-fffSfffi 



CASSETTES 




Software Review! 



S7£\ 




COMPUTER GRADT 
DATA TRAC 

BLANK CASSETTES 



C-05, C-06, C-10, C-12, C-20, C-24, C-30 



From the leading supplier of Computer Cassettes, 
new, longer length C-12's (6 minutes per side) provide 
the extra lew teet needed tor some 16K programs. 

< ^, BASF-LHD (DPS) world standard tape. 
\*^ Premium 5 screw shell with leader. 

-^\ Internationally acclaimed. 
^j*"*"^ Thousands of repeat users. 

<^^> Error Free • Money back guarantee. 



I 500 C-12's or C-10's — 38c each 
► (w.'labels. add At • Shipping $17 500 
500 Boxes 134 ea • Shipping $10/500 




TRACTOR FEED • DIE-CUT 
BLANK CASSETTE LABELS 

WHITE: $3.00/100 $20.00/1000 
COLORED LABELS • Pastels - 
Red. Blue. Green. Yellow. Lavender 
$4.00/100 $30.00/1000 



CASSETTE STORAGE CADDY 
Holds 12 cassettes 52 gs 

w/o boxes 
Includes edge labels 
and index card 



FREE 

1 CADDY WITH EVERY 

4 D0Z. CASSETTES PURCHASED 




Call: 213/700-0330 



ORDER 
NOW 



! R .L> 



for IMMEDIATE SHIPMENT 
on Credit Card Orders 



MAIL 
TO . . 



VORK lO 

■ ORDER FORM 



ru 9525 Vassar Ave.#R1 
Chalsworlh, CA 91311 



ITEM 


1 DOZEN 


2 DOZEN 


TOTAL 


Each cassette 


C-05 


□ 7oo 


. 1300 




includes two YORK 10 


C-06 


D 700 


D 1300 




labels only Boxes are 
sold separately We 
preter to ship by UPS 
as being trie fastest and 
safest llyou needship- 
menl by Parcel Post, 
checx here Q 


C-10 


750 


D 1*00 




C-12 


! SO 


i I 14 00 




C-20 


9 03 


D «.oo 




<-.•?.. 


"J 900 


D 1700 




C-32 


D 11.00 


□ 2100 




Mara Box 


2M 


■too 




Winn Labels 


3 M too 


□ 20.0011000 




Colored LaMIs 
Colof 


□ 400*100 


□ 30 00'IOCO 




NOTE Additional 
charges outside 48 
Continental Stales 
Shipments to AK. HI 
and USA possessions 
go by Priority Mail 
Canada & Mexico — 


oescn-nc* 


prnct 


^.I.-.TI-. 




Storage Caddy 


2.99 


















SUB TOTAL 




Calil res»3anl5 add sales lax 




Snippng .handling (any quantity — using pneBS above) 


35(1 


Airmail. 


Outside *B Continental States — Additional St pel 
caddy; pi" do* cassetlos or boxes 




All ethers— Sea Mail 




TOTAL 




Ask about our 


CHECK OR MO. Change to 

ENCLOSED G Cradil Card: VISA D MASTERCARD □ 

□ PLEASE SEND QUANTITY DISCOUNTS 

Card Nn 


DUPLICATING 
SERVICE 


F*r> 


Name 


Arlriress 



City 



State/Zip 



Signature 

Computer make & model 



-Phone 

Disk? (y/n) 



Clock Drill: An 
Education, Timely Tool 



If you're among the fathers who, after mom has left for 
work, find yourself constantly telling the youngster to get his 
school clothes on, that we're running short on time, you will 
appreciate Clock Drill, an educational program from CY- 
BURNET-ICS of Knoxville. 

Clock Drill is an autoload program requiring 32K, is 
menu driven and is designed to be both student and teacher 
friendly. 

A large analog — you remember, the old kind, round and 
two revolving hands — clock is displayed on the screen for 
each problem. A seven-menu item offers the following 
options: 

— On the hour. 

— Half hour. 

— Quarter after. 

— Quarter till. 

— Hour, 15 after, half hour, 15 till. 

— Five minutes. 

— By the minute. 

On each screen, the computer randomly selects the time 
appropriate to the menu option. The student inputs the 
answer in a digital display at the lower lefthand part of the 
screen. If the selection is incorrect, a low buzz sounds indi- 
cating that he or she needs to try again. At any rate, the 
answer must be correct before going on to the next problem. 
Get it right and there's a neat little tick-lock, tick-tock sound 
for a reward. 

A grandfather clock, complete with pendulum and a 
selection of "Hear the Chimes Ring. "awaits the child when 
he makes 12 correct answers in a row. 

A nice feature, especially for those who are in the early 
stages, is the presence of a help key, which, when pressed, 
signals the numeral representing the correct hour on the 
clock. 

Pressing the spacebar once will display minutes incre- 
mented by five around the clock face. A second tap erases 
the display. 

Included as a bonus with each program is Clock Class- 
room Tutor, which the creators say has been used in the 
classroom in Knox County, Tenn., for individual and large 
group instruction. It allows time comparison by the clock 
face, digital notation, and by spelled-out versions. It also 
includes placement and significance of the minute hand, and 
increasing difficulty as the program progresses. 

For teachers in the lower grades who have had difficulty 
in locating good educational programs to go with those 
new-fangled computers that the board of education has 
placed in their classrooms. Clock Drill is for you. 

(CY-BURNET-ICS, 5705 Chesswood Drive, Knoxville, TN 
37912, S24.95 on tape) 

— Charles Springer 



252 Ihe RAINBOW February 1984 



" TRS-80 COLOR COMPUTER PRODUCTS" 
"ENHANCED 1248-EP EPROM PROGRAMMER" "THE CK4 SERIES PROM/RAM CARDS' 



The list of directly compatible EPROMs increases by one. now 
including: 250B's. 3758-0/ Vs. 9516s. 271 6's. 2532's, 2732's. 
68732-0/ Vs. 68764's. and 6B766's. 



NJWJEATURES INCLUDE: 

1 ] Intelligent algorithm that reduces programming time to as little 
as 1 /6 that of fixed cycle programmers. 

2) Diagnostic routines to isolate defective EPROMs. or locate 
differences 

3) A feature that guards against EPROM type entry errors. 

4] Diagnostic routines that prevent keyboard entry errors from 
causing disastrous consequences. 



^MWAHEJEATURES 

1) EPROM ERASED 1 41 BYTE PROGRAMMING! 

2) COMPARE EPROM TO RAMI5) DUMP EPROM TO RAM! 

3) BLOCK PROGRAMMING 1 6) JUMP! 

Firmware is "stack-onented". "position independent'", and "menu 
driven". Supplied in an EPROM, it can also be stored on disc or tape 
for execution from RAM if desired. 



STANDARD HARDWARE FEATURES 

1 1 It has its own "on-bcard" 25 volt programming supply 
21 A quality textool "zero insertion force" (ZIF) socket 
3) Socket for firmware on-board. 

A PIA port is also available on the programmer. This B bit parallel 
I/O port with handshake lines, can be used for many applications, 
such as a parallel printer port Details on how to use this port as a 
printer interface are included in the instruction manual 

The instruction manual describes how to take full advantage ol the 
power of this versatile programmer. We think you'll agree, that 
never before was an EPROM programmer so easy to use. and 
feature packed as is the 1248-EP. 

The enhanced 1248-EP costs only $1 29.95. 

Firmware upgrades are available to our previous 1 248-EP custom- 
ers, in EPROM, for |ust $29.95. 




[ 



\ 



* TRS-80 is a trademark of TANDY CORP. 
: SDS80C is a trademark of the MICRO WORKS 



The CK4 cards work with 2K, 4K. and 8K ROMs or EPROMs of the 
5 volt only variety in 24 pin packages. The CK4 can also work with 
static RAMs, and increase your available memory by as much as 
16.128 bytes. 

The CK4-1 is specifically designed for use in computers with "F" 
series boards, or those machines that are "write protected" in the 
address range of SC000 through SFEFF. The CK4-1, therefore, 
does not incorporate features designed in the CK4 for use with 
RAM. 

The CK4-2 is the unpopulated version of the CK4 series board. Buy 
this version and configure to meet your specific requirements, and 
stretch the value of your dollar. 

FEATURES SUMMARY 



II MIX HDM AND RAMI 

?l FXPANCI HAM FROM J.16W 

31 YOU WRITE PROTECT RAMI 



dl EXTREMELY FLEXIBLE DECODING 1 
51 PROVIDES FOR BATTERY BACKUP- 
61 LOW COST 1 



PRICES 



CK-4 $29.95 ea. 



CK4-1 $27.95 ea. 



CK-2 $15.95 ea 



NEW PRODUCT OFFERING 

A/D-80C ANALOG TO DIGITAL CONVERTER BOARD 

The A/D-80C is a 1 6+ channel analog to digital converter with two 
8 bit PIA ports plus handshake lines. 

-"-Implement closed-loop control ol analog processes! 

-"-Use it to control your homes environment! 

-^-Computerize your laboratory or darkroom! 

-"-Build a multi-channel voltmeter! 

-::-Use it for waveform generation! 

-::-For robotics! 

The A/D-BOC is software programmable up to a maximum of 10 
bits of resolution. The number of channels can be expanded beyond 
the 1 6 channel capability supplied, and the channels are software 
selectable. 

The A/D-80C performs nearly 9K A/D conversions per second, 

A generous area ol the board is designated for wirewrapping to 
permit customization of analog signal processing circuitry. 
Extensive documentation is provided to assist the user in the 
development of his application Software listings are provided as an 
aid to software development, and a socket is provided for an 
EPROM lor user developed software drivers 

CONSULT FACTORY FOR AVAILABILITY AND PRICE INFORMA- 
TION ON NEW PRODUCTS 

FACTORY FRESH COMPONENTS: 



ITEM 

2716 EPROM 

2532 EPROM 

682 1P 

74LS156 

Socket 



DESCRIPTION PRICE 

2K by 8 Bit, $4 50 ea 

4K by 8 bit $6 50 ea 

PIA $3.50 ea 

Open collector decoder $1 70 ea 

Textool "Zero Insertion Force" $9.00 ea. 

Minimum component order. $25.00 



ORDERING INFORMATION : 

Add $3.00 to all orders to cover shipping and handling. Canadian 
residents add 5°/o to cover special handling. Arizona residents add 
5°/o sales tax. All items shipped UPS. Please allow 2-3 weeks for 
delivery. Prices subject to change without notice. 

Make checks payable to: 
t i , ' .l-mJd-M>M :fcT-rM-ll:fcTildM:lh4il,'F' 



5801 E. VOLTAIRE DRIVE 

SCOTTSDALE, ARIZONA 85254 

16021 996-7569 



Software Review! 



Order Entry System 
Provides Sales Help 



Order Entry System is a neat little package that a small 
business could use to print invoices and keep track of sales. 
To use this program, you need at least a 32K Color Compu- 
ter with one disk drive, and an 80-column printer. The 
documentation also says you need the Mark Data Products 
Super Screen program which is included on the disk. The 
Order Entry System is actually a combination of several 
programs that are menu driven. 

In order to tailor the program to your specific needs, you 
will have to delete some data statements that are used for the 
demonstration program and include some of your own. You 
may also need to make some other changes to make the 
program compatible with your printer. This is really no 
problem, though, as the instructions are written quite well. 

With Order Entry System, you will be able to print: 
Invoices. Sales Reports (either daily, monthly, or for any 
other period), and a Receivables Report. Creating, modify- 
ing, updatingand maintainingthedata files isquiteeasy. As 
I mentioned earlier, there is a demonstration program used 
as a tutorial that will have you capable of operating and 
understanding the system within one hour. The documenta- 
tion (23 pages) is written quite well. There was one place, 
however, where the documentation could have been a little 
more clear; that is in the tutorial section on reviewing 
records. The tutorial tells you to type in the record number 
you want to review. The only problem is, you don't know 
how many records there are yet unless you are very percep- 
tive and noticed it on the screen. Anyway, as long as you 
press the number 12 or less you will be okay. 

The heart of the Order Entry System is the SA LES. BAS 
program. This is where you actually enter your sales orders 
and prepare the invoices for shipment. With a single disk 
system you can enter up to 488 transactions and, with two 
drives, you can store over 600 transactions. 



Hints . . . 



Color Computer 2 Warning 



If you are upgrading your new CoCo 2 to 64K, remember 
that the 1 6K chips you are taking out are not the same as the 
16K chips (type 41 1 6) that earlier CoCos used: they are type 
21 18, which usea different power supply (+5 voltsonly)and 
will not work in earlier units, and could cause damage. (If 
you intend to do a 32K "piggyback" expansion on your 
CoCo 2, use another set of 2 1 1 8s, not 4 1 1 6s that came out of 
an older computer.) 



A sales order is either closed (cash, check, money order, 
credit card) or open (C.O.D. or open account). As you enter 
each order it is placed in the appropriate open or closed file 
and a multiple copy invoice is prepared. (The documenta- 
tion does include a sample of the type of invoice the program 
is written for.) 

When you receive payment for an order that is on open 
account or a C.O.D. you can credit the account by selecting 
the "close and open order option." To enter a sales order, 
you will be asked to input the following information: Ship 
To, Bill To, Purchase Order Number, Method of Shipment, 
Terms of Sale, and various Product and Discount Informa- 
tion. You do have the option of combining sales of products 
that have different discounts on a single invoice. You also 
have the option of adding tax, C.O.D.. and handling charges 
to the invoice. 

The other options of Order Entry System allow you to 
print out reports of closed orders (sales) and reports of open 
orders (receivables). The report of closed orders will print 
out the following information for each order: invoice 
number, date of transaction, terms of sale, net sale, tax, 
shipping charges, C.O.D. charges, and the total sale price. 
Once this information is printed out you will get another 
report which gives you a sales breakdown. The sales break- 
down will tell you how many of each item you have sold and 
the total amount of revenue each item has produced. This 
report will also tell you how much of your total receipts was 
Cash/ Money orders. Checks, or Credit cards. The report of 
open orders will print out the same reports but will be for 
invoices you haven't received money for yet. The reports can 
be requested for a single day or the entire month. 

In general, I feel this is a good program that would serve 
the invoicing needs of a small company quite nicely. There 
are a couple of items, though, that are quite inconvenient 
and may cause you some concern. When entering informa- 
tion for the invoice, if you realize you made a mistake a 
couple of lines above, you must use the [up arrow] to get to 
that line. This would be no problem except that it wipes out 
all the information between your current line and the one 
you are going to. It would have been nice if the program had 
a feature that allowed you to select the line number that 
needed correcting like many other data entry programs do. 

There was one other problem that I ran into in entering 
information for the invoice. When entering the "Bill To:" 
information you can type the word "SAME" if it is the same 
as the "Ship To:" information. The program will then auto- 
matically skip the rest of the "Bill To: "section so you don't 
have to enter the information twice. This works fine unless 
you are using the lowercase mode, in which case, the pro- 
gram doesn't recognize the lowercase "same. "This problem 
also cropped up when 1 attempted to enter additional items 
for the invoice. As you complete an item on the invoice, you 
are asked if you want to add another item. If you do, you are 
to respond with an [N] which represents "NEXT." If you are 
in lowercase and respond with an [n], the program does not 
allow you to continue as you intended. These are not that big 
of a deal, but if you buy the program, you should at least be 
aware of them. 

If you are looking for a program to keep track of your 
sales and print invoices, then this one will take care of these 
needs quite well. 

(Mark Data Products, 24001 Alicia Parkway, No. 207, Mis- 
sion Vicjo, CA 92691, disk S99.95) 

— Michael K. Hunt 



254 



Ihe RAINBOW February 1984 



TM 



, iPiiir ,, ir ,|, ir i 

JLQIhiJl ' .11. Systems, Inc. 
Colour Software Workbench 



^ 



TM 



The Colour Software Workbench (CSW) is a system of machine language programs that run on a 32K or 64K TRS-80 Color Computer Extended 
Disk Basic System. It lets you develop machine language programs in a combination of Pascal and 6809 Assembler source languages. The 240 + 
page CSW User's Guide that is included explains the fundamentals of the languages as well as how to use the package. 

Part TWO of the CSW User's Guide provides you with the 
background information needed to write programs using the Colour 
Software Workbench. 



Part ONE of the 
CSW User's Guide 
tells you how to use 
all of the programs 
in the Workbench. 
This first part 
contains one section 
for each program. 




TEXT EDITOR 



Screen Mode Editing 

Entering Text 

Finding Strings 

Changing Multiple String Occurrences 

Moving, Copying and Deleting Blocks of Text 

Reading, Writing and Merging Files From Tape and Disk 



PASCAL COMPILER 

• Specifying: 

o Source from Tape, Disk or Keyboard 

o Object and Listing to Tape, Disk, Screen or Printer 

• Optional Symbol Table in the Object File for use by the Symbolic 
Debugger 

• Explanation of Source Listing Format 

MACRO ASSEMBLER 

• Specifying: 

o Source from Tape or Disk 

o Object and Listing to Tape, Disk, Screen or Printer 

• Explanation of Source Listing Format 

OBIECT LINKER 

• Specifying: 

o The Machine Language ORIGIN 

o Listing to Tape, Disk, Screen or Printer 

o Binary File on Disk 

o Whether lo use Pascal Runtime Library 

o Whether to use Symbolic Debugger 

SYMBOLIC DEBUGGER 

• Setting and Clearing Breakpoints 

• Displaying and Modifying 6809 and Graphics Registers 

• Displaying and Modifying Memory 

• Using Pascal Symbols 

• Tracing Pascal Procedure Activations 

• Viewing the User's (Graphic) Screen 

• Using Symbols, Registers & Constants in Expressions 



$150.00 



3% Shipping & Handling, 5% Maryland Sales Tax 

To order, send Name and Address and check or money order to: 

DBT Systems, Inc. 

P.O. BOX 359 

DAMASCUS, MARYLAND 20872 

or CALL TOLL FREE: 1-800-368-3238 Operator 8 

(in Virginia) 1-800-542-2224 Operator 8 

Shipped UPS as soon as your check clears, sooner if you charge, 
MasterCard and VISA accepted. 

"TRS-80" and "Color Computer" are Trademarks oi TANDY Corporation 



LEARNING EXERCISE 

• Complete Pascal and Assembler Language Source 

• Uses All Parts Of the Workbench 

• Resulting Program is a Text Processor 

PASCAL 

• Describes Standard Language Elements Supported 

• Constants Include Decimal and Hexadecimal Integers, ASCII 
characters and strings 

• Types Include: 

o Integer, Char, Boolean, Enumerated, Subrange 
o Multi-Dimensioned Arrays 
o Records and Variant Records 
o Sets of Up to 256 Elements 
o Files 

• PROCEDURES and FUNCTIONS with FORWARD 

• Variables and LABELs 

• Arithmetic, Boolean, and Set Expressions 

• Statements: IF, WHILE, REPEAT, CASE, GOTO, EXIT, FOR, 

BEGIN, assignment (: = ) 

• Input/Output: RESET, REWRITE, READLN, EOF, WRITE, 

WRITELN, CLOSE, PAGE 

• Built-in Functions and Procedures: ABS, CHR, CURSOR, ODD, 

ORD, PRED, SUCC 

ADVANCED PASCAL 

• Strings Support: Assignment, Comparing, Concatenation 

• String Procedures and Functions: STRINGCOPY, STRINGDELETE, 
STRINGINSERT, STRINGPOS, HEX, ENCODE, DECODE 

• Type Extensions for Structured Type Breaking 

• Absolute Memory Access via Built-in WORD and BYTE Arrays 

• ROM Routine Access via CALL Built-in Function 

• Static and Public Variable Allocation 

• Separate Compilation and Assembler Interface via INTERFACE, 
EXTERNAL, and PUBLIC 

• Listing and Multiple Source File Directives 

• Explanation of Error Messages 

6809 MACRO ASSEMBLER 

• Motorola Compatible Source Conventions 

• Macro Facility With up to 9 Macro Parameters 

• Separate Compilation and Pascal Interface via PUBLIC and EXT 
Directives 

• Listing Control Directives 

• Explanation of Error Messages 

TECHNICAL NOTES 

• CoCo ROM Compatibility 

• Pascal Runtime Library Assembler Interface 

• CSW Object File Formal 



Hi-resolution and 3-di- 
mensional skeletal 
graphics packages in- 
cluded. This includes full 
Pascal & Assembler 
source code. Includes: 
HIRESCLEAR, 
HIRESLINE, 
GRAPHDISPLAY, 
MOVESKELETON, 
SHOWSKELETON 



DEFT and "Colour Software Workbench" are Trademarks ot DEFT Systems. Inc. 




Software Review! 



TSX\ 



Cashman: A Fun Investment 

One of the main reasons 1 bought a CoCo was to play 
colorful arcade games, so I'm always glad to gel the oppor- 
tunity to review one. 1 did, however, experience one very 
small problem in reviewing Cashman, which I'll tell you 
about shortly. 

But first, let me tell you about the game. Cashman is a 32K 
self-starting, machine-language game from Computer Shack, 
available on disk or cassette. Although it may appear to bear 
some superficial resemblance to Canyon Climber or Don- 
key Kong, it is totally unique. 

One thing that makes it quite different from any other 
video games I have ever seen is the fact that, when two 
players arc competing, they do not just alternate taking 
turns. They actually play together on the same screen, vying 
for treasure and hurling eggs at each other. (Hurling eggs? 
That's another unique feature!) 

There are more than 40 screens. The instructions do not 
specify how many more, but since "experts" may begin 
playing on screen 40 if they wish, I wouldn't be surprised if 
there are more than 50! 

1 n a two-player game, one player uses the left joystick to 
move a character called the "Sheik," and the other player 
uses the right stick to control the "Sailor." In a one-player 
game, you can pick either one. Although the Sheik has a 
blue hat and orange shoes, and the Sailor has a white hat and 
blue shoes, these distinguishing features are very small, and 
while playing the game with my wife, I occasionally found 



The 

ORACLE 

The Ultimate CoCo Monitor. 



II iteftfc 

litor. ^^^T 



The ORACLE II is not a rehashed monitor progiam 
adapted to the CoCo, but a state of the art monitoi 
designed to compliment the CoCo and its unique 
abilities. 

Compare some ol our features: 

• 64K Compatible - the ORACLE II can relocate It- 
self and its monitor screen above disk basic. 

• Single Stepper - a single variable speed stepper 
that allows you to step both 10m and ram 

• Disassembler - 

• Graphics Support - allows you to step a program 
whiie watching any g>aphic screen, in any graphic 
mode, and toggle between the monitor screen and 
back, with one key 

• ASCII/hex search-up to a 10 byte search 

• Full scieen display and editing of memory 

• Over 40 commands. 

CoCo disk or tape (both versions included) $35.95 

Spectral or FHL Flex version 45 95 

(+ $2.00 shipping and handling) 

BAINDOW 

MICRO MAGIC 

P.O. BOX 142. oUMNER, WA 96390 i 

(206) 863 6/62 

(24 Hours) 



myself trying to move the wrong character after they crossed 
paths on the screen. 

The object of the game is to clear the screen of S50 bills, 
represented by dollar signs. You move horizontally along 
"girders," or vertically up or down ladders or ropes, called 
"climbers." Jumping is accomplished by pressing the fire 
button. Unlike some other well-known climbing games, 
there's no penalty for taking a fall. (In fact, on some screens, 
the only way to collect a dollar sign suspended in mid-air 
seems to be to fall through it.) When you collect all the 
money on one screen, you're automatically advanced to the 
next one. 

Along the way you may find some "conveyors," which are 
a sort of moving sidewalk, and "(lingers" — little trampo- 
lines that will give your jumping and extra boost. But watch 
out: Don't step on a "zapper" — that will cost you one of 
your 10 game lives. The easiest screens have no zappers at 
all. while the "experienced" and "expert" screens have 
several. 

Other critters you'll meet during your treasure hunt are 
"Bombs," "Eggs," "Kats," and "Byrds."(The last two bear 
an amazing resemblance to cats and birds.) A Bomb will 
turn into an Egg or a Kat after a while, unless you grab it first 
(which scores $30 for you). If you get hold of an Egg, you can 
throw it at your opponent (costing him one game life), a Kat 
(good for $150), or a Byrd ($250!). If you don't grab an egg. 
it will soon hatch into a Byrd. 

Run away from Kats. Contact with one costs you a game 
life. I he Byrdscan be helpful. If you let one grab you, it will 
lift you up to a higher elevation. On some of the "no jumping 
allowed" screens, that seems to be the only way to get up 
there. Of course, there's always the danger that it will drop 
you off light in the path of a Kat. 

The screens are divided into six "areas. "The first four are 
"easy." The next six are "super jump." As the name implies, 
all the jumps are much higher. There are 12 "moderate," five 
"no jumping allowed," and 12 "experienced "screens. Alter 
all that comes the "expert" area which begins with number 
40. You may choose to start at number I. or you may start to 
play at the beginning ol any of the areas. That way. the great 
players can go directly to a level that challenges them, while 
novices like me can at least get a look at what the higher 
levels involve. 

I here is a scoreboaid that keeps track of six high scores 
—but your first six games won't automatically earn a place 
on it. Arbitrary scores have been assigned to six characters 
with funnj nicknames, and you'll have to beat at least one of 
I hose to earn the right to enter your name. 

1 here's even an alternate color set. The normal colors are 
orange blue and white on a dark background with a white 
border, but by depressing the spacebar at the start of each 
game, you can shilt to pink and green graphics on a white 
background. I found this alternative color set a bit fuzzy and 
hard to play with, but I suspect that that is probably the fault 
of my very old color TV rather than the program. 

The instructions are well-written and easy to understand. 
Although it may sound complicated, once you start playing 
you'll find it very easy to gel into. 

As 1 mentioned earlier, I had one small problem in Hying 
to review Cashman: I found it very tough to tear myself 
away from playing the game long enough to write about it! 

In short. Cashman is one fun game. Buy it. 

(Michtron [formerly Computer Shack], Pontiac, MI 48034, 
cassette $27.95. disk $29.95) 

— Neil Edward Parks 



256 



Ihe RAINBOW February 1»84 



There ain't much more to know about your microcomputer when you own a NANOS SYSTEMS CARD. 



This is the standard! 




System Relerence Cards 

FOR THE 

MICROCOMPUTER 



The finest product of its kind in the world! 



New Products being finalized now 

ATARI 400/800 

TI99/4A 

IBM PC 

CP/M 

EPSON PRINTER 

TS-2000 

PET 

APPLE lie 



' This is just what 
I nave been looking for to help me get beyond tho 
poorly planned and executed monuals." 
T.P.C., West Palm Beach, Florida 



Each card is stretch-wrapped (or protection 

Compact Display Units available lor your store 

A beautiful coior poster (18 in X 24 in ) is available with your store order 



|H • I'll" UPIUMI C«»S 
MOO 1 1 I" -LT._'-1^V 






"%™ - v 



-* ' APPLE- 

— ii a ii plus 



-WST APPLE 

II 1 II PLUS 



CARDS PRICE 


DRAGON 32 £3.95 | $5.95 


TRS8C COLOR BASIC & EXTENDED 


14.95 


COMMODORE 64 


$5.95 


COMMODORE VIC-20 


S5 95 


ATARI 400/800 


$5.95 


ZX80, ZX8 1.4 TS- 1000 


$5.95 


HEATH/ZENITH HDOS 2.0 


$595 


APPLE II 4 II PLUS BASIC4 6502 


$4.95 


APPLE II 4 II PLUS BASIC 


$3.95 


Z80 MICROPROCESSOR 


$4 95 


6502 MICROPROCESSOR 


$495 


TRS80 MOD II 3-CARD-PACK(B4A, SVC, C4U| 


$11 95 


TRS80 MOD I BASIC 4 ASSEMBLER 


$4 95 


TRS80 MOD III BASIC 4 ASSEMBLER 


$595 


TRS80 POCKET BASIC (PC-1) [SHARP PC-121 1] 


$2 95 


TRS80 MOD I BASIC 


$295 


TRS80 MOD III BASIC 


$395 



You can order aired Irom England. 

ELKAN ELECTRONICS 

FREEPOST 

11 BURY NEW ROAD 

PRESTWICH 

MANCHESTER, ENGLAND 

M25 8LZ 

PHONE:0«1-798-7613 

No Shipotng costs 




NANOS SYSTEMS REFERENCE CARDS - QUICK REFERENCE FOR YO'JR MICROCOMPUTER 

OVER 125,000 SOLD WORLD WIDE 

The most popular quick reference ever produced lor microcomputers' 



^ 



RAINBOW 

CCRHF-CAT'Oh 

This is the finest, most comprehensive, compiele. and most truthful document you may ever find (or your microcomputer 

It is an accordion-told document printed en 80*lb Beckett cover stock (or durability prepared by large-scale computer professionals who have over 20 years experience, and it is 
made the way they need it lor their own usage 

Each item of mlormation on the card is expressed in its simplest terms so that even the beginner can understand what is being said 

The NANOS SYSTEMS CARD 15 not a tutorial, but it is not a technical document either It simply presents nearly everything you might need to know about using, operating, and 
programming your microcomputer <n plain words so that you can guickly grasp every concept 

NANOS SYSTEMS CARDS are used in many homes, businesses, grammar and high schools, technical schools, major colleges and universities, and. would you believe, the U S 
NAVY' 

NANOS SYSTEMS CARDS are not just another Quick ly-produced bunch ol publications lor the puroose ol grabbing sales while the public s still confused about the proper 
literature to buy On the contrary, theyare inexpensive, and. can represent information which you might otherwise spend from twenty to one hundred dollars to get. because not 
only do they summarize the manuals, but. NANOS researches each computer and inserts information not readily available anywhere else 

For example one very large publisher has been marketing what they call a Quick Relerenco card It is oversize and awkward to handle and transport It contains B pages. 2 ol 
which contain nothing about your computer at all 1 The other 6 pages are spread out to fill the rest ol lie card with as much as possible, with not much information II sells for 2 95 
The NANOS SYSTEMS CARD lor the same microcomputer has 16 pages, all used and packed lull ol information The entire contents ol the 2 95 card above are contained in about 
3 pages ol the NANOS CARD The NANOS CARD is 4 95. and. it fits in your pocket 1 

Another publisher puts out a large lull-sized plastic sheet which is so technical that even NANOS himself cannot understand il all* 

And finally, there are some who are publishing little mini-books and calling them Quick References The idea ol a quick relerence is lo get away Irom the book format It is* 
archaic and time -consuming 

The NANOS SYSTEMS CARD is the true OUlCK REFERENCE lor todays users Not only does It make an original presentation, but. it is organized so thai you can identify your 
subiect instantly, and that's pretty last 



"Thonlt you tor your high quality product.. 
J.M.B., Middfafown, Rhode Island 



NANOS SYSTEMS CORP 
P.O. BOX 24344 
SPEEDWAY. IN 46224 
(317) 244-4078 



"Thanks for the card." 
T.N., Park Ridge, Illinois 



NEW FROM DSL 




r~~-=~=MKS> 




By Hong Kwong 




VVvVVv* WW V WWV\7VvV 






COMPLETELY ORIGINAL FAST ARCADE GAME. 
REQUIRES MINIMUM 16K EXTENDED 

$24.95 

TAPE OR DISK.PLEASE SPECIFY 



MasterCard 



VISA 



DSL COMPUTER PRODUCTS INC. 

313-582-8930 • 313-582-3406 (Data) 
P.O. BOX 1113 • DEARBORN, MI 48121 

Michigan Realdenta Add 4% Sales Ta» to Qrder. Plea.e include Sl.OOlorS&H. 





DSL, COMPUTER PRODUCTS INC. 



GAMES 



DEATH TRAP 
CATERPILLAR 
HAPPY HURDLER 

POLARIS 

SPACE ASSAULT 

SHARK TREASURE 

KEYS OF THE WIZARD 

MUD PIES 

TRAFTALL 

AIR TRAFFIC CONTROLLER 

GRABBER 

SPACE SHUTTLE 

DEVIL ASSAULT 

BUZZARD BAIT 

THE KING 

BLACK SANCTUM 

CALIXTO ISLAND 

EL BANDITO 

GLAXXONS 

ASTRO BLAST 

SHENANIGANS 

SPACE RAIDERS 

CAVE HUNTER 

STARSHIP CHAMELON 

DOODLEBUG 

STAR BLASTER 

EL DIABLERO 

STORM 

ROBOTTACK 

THE FROG 

GALAX ATTAXX 

DEFENSE 

COLORPEDE 

MAZE RACE 

BIRD ATTACK 

ANDROID ATTACK 

COLOR HAYRIDE 

BALLOON ATTACK 

COLOR DFT 

COLOR FURY 

CASHMAN 

OUTHOUSE 

AIRLINE 

AREX 

ZAXXON 

POOYAN 

MOON SHUTTLE 



19.95 (C) 
19.95 (C) 
12.95 (C] 
29.95 (R) 
29.95 (R) 
24.95 (C) 
19.95 (C) 
29.95 (C) 
27.95 (C) 
28.95 (C) 
27.95 (C) 
28.95 (C) 
27.95 (C) 
27.95 (C) 
26.95 (C) 
19.95 (C) 
19.95 (C) 
24.95 (C) 
24.95 (C) 
24.95 (C) 
29.95 (D) 24.95 (C) 

24.95 (CI 



24.95 (C) 
24.95 (C) 
24.95 (C) 
39.95 (R) 
24.95 (C) 
24.95 (C) 
24.95 (C) 
30.95 (Dl 27.95 (C) 
21.95(C) 
21.95(C) 
29.95 (C) 
14.95 (C) 
21.95(C) 
21.95 (C) 
24.95 (C) 
29.95 (D! 24.95 (C) 
25.95 (C/D) 
27.95 (C) 
27.95 (C) 
27.95 (C) 
24.95 (C) 
34.95 (C) 
39.95 (C) 
29.95 (C/D) 
29.95 (C/D) 



EDUCATIONAL 



MATH DRILL 
SPELLING TEST 
WORD DRILL 
ESTIMATE 



19.95 
19.95 
19.95 
19.95 



MasterCard 








ACCESSORIES 




NANOS CARD 


4.95 


EPSON RIBBONS 


7.49 


BLACK. BLUE. RED. BROWN. GREEN 




C-10 DATASETTE 


1.25 


C-20 DATASETTE 


1.50 


GEMINI RIBBONS 


2.95 


LP VII. DMP 100. TPI RIBBONS 


4.95 


DISK MAILERS 


0.95 


10 PACK 


8.95 


DISK SAVERS 


.59 


12 PACK 


5.95 


DISKS 




SENTENIAL SS/SD 


19.95 


SENTENIAL SS/DD 


22.95 


VERBATIM 


34.95 


DISK DOUBLER 


11.95 


GRAND SLAM 64K KIT 


75.00 


16-32K RAM SLAM 


49.95 


2 WAY RS 232 SWITCHER 


29.95 


3 WAY RS 232 SWITCHER 


39.95 


4 TO 4 PIN CABLE 


4.95 


CASSETTE CABLE 


5.95 


MASTER CONTROL II OVERLAY 


2.50 


64 K RAM BUTTON 


2.95 


BOTEK INTERFACE 


59.95 


FOR EPSON 


69.95 


MD KEYBOARD 


69.95 


MULTI PACKS 




DSL GREATEST HITS 




TAPE 


39.95 


DISK 


49.95 


COLOR LOAD 80 




VOLUME II 


9.95 


VOLUME III 


9.95 


RAINBOW ON TAPE 




DEC. 83 


6.50 


NOV. 83 


6.50 


OCT. 83 


6.50 


SEPT. 83 


6.50 







UTILITIES 



COLOR GRAPHIC EDITOR 

SUPER SCREEN 

GRAPHIC SCREEN PRINT 

EPSON 

OKIDATA 

GEMINI 

PROWRITER 

LP VII/RS 

LOGICAL DISK COPY 

ED I ASM + 

TAPE DIRECTORY 

TAPE TO DISK 

DISK TO TAPE 



19.95 (C) 
29.95 (C) 

9.95 (C) 

9.95 (C) 

9.95 (C) 

9.95 (C) 

7.95 (C) 

14.95 

49.95 (R) 

14.95 (C) 

17.95(C) 

19.95 (C) 



APPLICATION 




THE GENERAL TAPE 


39.95 


DISK 


49.95 


DISK MAILER 


24.95 


TELEWRITER TAPE 


49.95 


DISK 


59.95 


SUPER COLOR WRITER 




TAPE OR DISK 


59.95 


PERSONAL FINANCE 


39.95 (R) 


ELECTRONIC CALLIGRAPHER 


18.95 (D) 


SUPER CONTESTER 1 


14.95(C) 


SUPER CONTESTER II 


24.95 (C) 


COUNTRY LOCATOR 


14.95 (C) 







HARDWARE 


32/64K TDP 100 


219.00 


32/64K EXT TDP 


309.00 


32/64K CC2 


209.00 


32/64K EXT CC2 


299.00 


TDP LINE PRINTER 1 


249.00 


GEMINI STX 80 


199.00 


GEMINI 10X 


349.00 


GEMINI 15 X 


499.00 


CASSETTE RECORDER 


49.95 


STD. JOYSTICKS 


10.00 


ATARI JOYSTICKS 


14.95 


DISK DRIVE 


349.00 


DISK DRIVE 1,2. OR 3 


249.00 


DUAL HALF HEIGHT 


499.00 


MODEM 1 


99.00 


CLOSE OUTS 




CORES9 V.14 E/A 


14.95 (C) 


COSMIC SUPER BOWL 


7.50 (C) 


WAR KINGS 


9.95 (C) 


MAGIC BOX 


12.49 (C) 


ANIMATED HANGMAN 


6.50 (C) 


SPACE INVADERS 


10.95 (C) 


DANCIN DEVIL 


4.95 (C) 


BUSTOUT 


5.00 (R) 


TYPING TUTOR 


9.95 (C) 


STAR BLASTER 


19.95 (R) 


POCKET COMPUTER WITH 


150.00 


PRINTER & EXTRAS 









P.O.BOX 1113 

313-582-8930 



DEARBORN, MI 48121 
313-582-3406 (Data) 



Michigan Realdnnln Add 4% Hale. Tai To Order 
l'lr„..i- Iii. lull,- S3.00 lor 8 A II 






, 



Software Review! 



Key-264K - The Key To 
Flexible Programming 

By Donald D. Dollberg 



Being somewhat of an old timer with the Color Compu- 
ter, having started with a 4K Color BASIC machine over two 
years ago, I've had the opportunity to watch the growing 
and continuing support from third party software vendors. 
I've also had the opportunity to upgrade that 4K machine to 
64 K. Disk Extended BASIC with new keyboard and video 
monitor. With the wave of new 64K machines, comes what I 
call 64K hysteria — "What can I do with 64K?" Everyone 1 
know is convinced that OS-9 is the answer. Sure, it's a great 
system and adds tremendous capability (and prestige) to 
CoCo. If you're into heavy programming or need to use 
some heavy business type software, then OS-9 (or FLEX) 
might be the answer. But, what about the casual BASIC 
programmer who is happy with Color TRS-DOS? 1 believe 
that Key-264K by Key Color Software is the answer. 

Key-264K, by Neil Capeless comes on a cassette and 
requires Extended BASIC and good 64K RAMs — the so- 
called half good 64K chips which Radio Shack presumably 
put into the early 32K CoCos, will not work. The program is 
protected with an auto start loader and cannot be copied to 
disk although it is fully compatible with Disk BASIC. 
Although the program is small, 3.225K. bytes and loads 
quickly, some disk users may be irritated having to resort to 




Manufacturer Prices 



Industries Finest 







*' 1 


1 


H 


■ • JU 


.■• am 


*•" 


■ ej 




• • 


i • • 

AC 


• • ■ 

j'fA PE 6 1 




Retail Your Cost 



C-05 
C-10 
C-20 
C-30 
Cases 



99C 
1" 
1" 

«1" 
49C 



55C each 
59c each 
69C each 
89c each 
21 c each 



Packed 24 Per Pack 



UPS »3°° Per Pack 48 States 



!M>* Bu.Ii. Kural IM 



IMMEDIATE 
SHIPPING 

(206) 675-6143 



260 



tape. I spoke with Mr. Capeless about this and he assured 
me that a disk version was available since January. Those 
who already have the tape version may upgrade to disk fora 
modest upgrade charge of $5 plus shipping. Disk versions 
are available for both the 1 .0 and 1.1 Disk ROM . 

In addition to the program, a 75-page manual is included. 
Present software authors would do well to emulate Mr. 
Capeless' documentation. This is a professional product 
which is extremely well written on high quality paper and 
obviously offset printed. The first 50 pages are devoted to a 
tutorial or learning guide. It is designed to be used while 
working with the system. Each command is fully discussed 
with examples to be entered into the computer. After run- 
ning each example, the command is then summarized with 
reinforcement. By working through the tutorial, one devel- 
ops a basic understanding of each command. But, as with 
any new system, there is often the need to refer to the 
manual. The last 25 pages of the documentation serve as a 
reference manual. Now this is not just a list of commands 
either. Each command is summarized on a separate page. 
For each command, four topics are listed: command format, 
purpose, comments and examples. Each page is neatly pres- 
ented in outline format so it is very easy for the eye to scan 
the page for the needed information. 

I realize that 1 have spent a lot of time commenting on the 
manual but high quality documentation takes a lot of lime 
to produce and should not go unrecognized. Anyone, even 
with a very elementary understanding of BASIC, will appre- 
ciate the manual and find it very easy to read and understand. 
Before I get into the details of this utility, I think that it 
would be useful to quickly review the two memory options 
available with a 64K RAM machine. On power up, the SAM 
(6883 synchronous address mutiplexer) configures the sys- 
tem lo the 32K ROM/32K RAM mode (memory map 0). 
This is the standard 32K BASIC machine. However, if you 
whisper the right bits to SAM, the BASIC ROMs will be 
turned offand64K RAM is left (memory map 1). But. this 
RAM is useless without an operating system such as OS-9 or 
FLEX. If we want to use BASIC then we are confined to 32K 
RAM — or are we? 

With memory map 0, SAM can perform a function 
known as page or bank selection. What this means is that 
either the lower half of the 64K R AM, ie, to $7FFFcan be 
assigned to BASIC or the upper half $8000 to SFFFF. With a 
small operating system which can perform bank selection, 
the two banks of memory can be easily accessed. Several 
utilities have recently appeared which make use of the two 
memory banks. However, these utilities use the upper bank 
for storage of programs which can be loaded to the lower 
bank or the reverse, programs in low memory saved to the 
upper bank. 

While this type of utility serves a useful function, particu- 
larly for those without a disk system, Key-264K takes a 
different approach. It provides for both independent pro- 
gram operation in each bank either separately or simultane- 
ously in a multi-tasking environment as well as complete 
interaction between both banks such as a program in one 
bank and the variables, subroutines, or extra graphics pages 
in the other bank. 

Let's look at Key-264K and its operation. A simple 
CLOADM automatically loads the proram at the top of 
32K in both banks, ie, about 29.5 K is left in either bank for 
programming. Once Key-264K is installed, it immediately 
does a cold start of both memory banks and adds 16 new 
commands, which are listed in Table I, to BASIC. In addi- 
tion, several keys are used for each side to perform such 



the RAINBOW February 1984 



tasks as break, warm and cold restarts, toggle Extended and 
Disk BASIC, initiate multi-tasking, and duplicate one side to 
another. For example, the "down arrow" key serves as the 
control key for side A — the foreground side — while the 
right arrow serves as the control key for side B — the 
background side. Simultaneously pressing the "down arrow" 
and [ENTER] switches to side B. How do you know that 
you're in side B? The screen changes to the alternate text 
screen, the orange screen. Pressing the right arrow [ENTER] 
combination returns to side A with the original green screen. 
Both sides will show the Extended or Disk BASIC logos. But, 
in a disk system you can shut the Disk BASIC ROM off and 
revert back to Extended BASIC — so that you can load those 
"awful" machine language programs whose authors insist 
on loading in the same memory location which Disk BASIC 
uses for buffers and scratch pad - without removing the 
Disk controller pak. 

li is impossible in the space available to this review to get 
completely into the details of all of the Key-264K com- 
mands. Hopefully, the reader will get a good feel of the 
capability of Key-264 Kby using the table of commands. I do 
want to emphasize that the Key-264 K commands become a 
pari of either Extended or Disk BASIC and the commands 
are used in BASIC programs like any other BASIC command, 
ie, no extra control keys. PRIN /"statements or whatever. In 
other words, the command SWITCH is just as much a valid 
BASIC command as PRINT. Of course, if you write a BASIC 
program using Key-264 ^'commands, the program will pro- 
duce SN errors if Key-264K is not resident in the machine. 

As you can see from Table I, Key-264 K provides a 
number of functions not possible in RS BASIC (why didn't 
they think of these). Let's take a look at a few of these 
commands. The PUSH and PULL commands are used to 
"communicate" between the two memory banks. They pro- 
vide a mechanism for transferring data in the form of varia- 
bles between the memory banks. For example, we could 
load a database program on side A and store the data on side 
B. When the data is needed for the program, the command 
PULL will bring data from side B to side A, e.g.. PULL 
AS(25). After modifying the record we could then PUSH 
A$(25) back to side B. Of course AS must be properly 
dimensioned on both sides. An alternative to using a 
memory bank for data storage is to use it for the storage of 
subroutines. To call a subroutine on side B from the main 
program on side A, the SWITCH statement is used. At the 
point in the main program where one would usually place a 
GOSU B statement, simply place a S W ITC H statement, e.g., 
SWITCH 100. Execution of this statement would cause 
transfer to side Band begin execution of line 100. At the end 
of the subroutine instead of the usual RETURN statement 
another SWITCH statement with theapproprite line number 
in side A would result in a switch back to side A. 

Another very useful command is VIEW which has a 
number of options - too numerous to mention here. V 1 E W 
allows the user to place either the text or graphics screens of 
either side on the monitor. It is sort of a super SCREEN 
command in that it can be executed in direct mode to place a 
graphics screen on the monitor. For example, VIEWAG 
causes the graphics screen on side A to be placed on the 
monitor. To do this with SCREEN you would need the 
following code: 

10 SCREEN 1.0 
20 GOTO 20 

As you can see, VIEW is a lot easier. To look at the 
graphics screen on side B. simply use VIEWBG. The VIEW 



GRAPHIC MATH 
ADVENTURE $21.95 



FASTER & BETTER 



Challenging Adventure' Fully player selectable up io 300 "room " Search for treasure on 
land, on river, and m the labyrinth o' caves Your search is blocked by many obstacles which 
can beove'come by correclly answering malh problems Any oneorall 'our (unci tons ( • . X. 
— , - ) can be selected to add variety 24 skill levels make the game challenging lor all ages 
32K EXT BASIC Required Version I 2 NOW AVAILABLE 

BACKUP MASTER/ 

GRAPHIC MONITOR $29.95 

SUPER powerlul UTILITY allows backups to be made ol mosl programs — 
cassette, disk, even ROM based" 



• Over rides all software autostart mechanisms 

• Fully relocalable — will not interfere with any program 

• Capable of reading many tapes which BASIC can't 

64K USERS have extra power 

• Modify BASIC to su:l your needs 

• Save copies ol BASIC. Exi BASIC. Disk BASIC, etc 

• Run address dependent ROMS Irom RAM 



RAINBOW 



SPELLING MASTER $14.95 MATH MASTER S14.95 



Conquer spelling Learn the words you 
have trouble with User input unlimited 
number ol words Good for weekly spell- 
ing lists SAMPLE lis! provided 
16K EXT BASIC cassette 



lor both 

Learn Basic Math Facts | ■ x - J and 
counting routines Malh drill for speed 
Math tutor leacnes with graphics 
MATH DRILL Non-EXT BASIC S8 95 
MATH TUTOR 16K EXT BASIC S8 95 



CONCENTRATION $6.95 



40 blocks hide 20 patterns Pit your memory 
players Non-EXT BASIC casselie 



skills against your Inends Two 



15% oft 

ALL "SPECTRAL ASSOCIATES" 

SOFTWARE 



LANCER 


-24-W 


21.20 


GAME PACK III 


■1*99" 


15.25 


STORM ARROWS 


•*fr*T 


21 20 


PICKWHICH 


ji*r 


11 00 


WHIRLYBIRD RUN 


-W9T 


21.20 


SPACE CHESS 


it«r 


1525 


CUBIX 


,3**f 


21.20 


KEYS OF THE WIZARD 


2i-95" 


18 65 


ALPHA SEARCH 


J**T 


16.95 


LOTHARS LABRYNTH 


jiw 


15 25 


MS GOBBLER 


*WS" 


21 20 


LEMANS 


a**r 


15 25 


GHOST GOBBLER 


J*W 


20 35 


COLOROUT 


i*es- 


11.00 


SPACE SENTRY 


j**r 


16.10 


CCTHELLO 


iies- 


15 25 


TRILOGY 


-*MS~ 45 00 


COSMIC SUPER BOWL 


lier 


15 25 


COLOR COSMIC INVADEH 


s aeW 


17.80 


SPACE TRADERS 


H-er 


1525 


SPACE RACE 


.J+W 


21 20 


YAHTCC 


Ai«3- 


10 15 


SPACE WAR 


,34-WT 


21 20 


ALCATRAZ II 


JJ-9T 


10 15 


GALAX ATTAX 


JA&5 


21.20 


GEOGRAPHY PAC 


3AST 


29.70 


DEFENSE 


2A%5 


21 20 


TYPING TUTOR 


,2*W 


20 35 


PLANET INVASION 


JjJtGS 


21 20 


FLEXPLUS DOS 


j*«r 


6200 


PIGGY 


J»M- 


11.00 


ULTRA 80C 


*»-99- 


45 00 


COLORZAP 


J**T 


15.25 


COMPUVOICE 


3Z4T 


3225 


DESERT GOLF 


J*WT 


10 15 


SOUNDSOURCE 


a**- 


23 75 


CTREK 


i*SS 


10.15 


GRAPHICS N TEXT 


2**r 


2035 


GAME PAC I 


J^W 


15.25 


DISASSEMBLER 


Xt4T 


15.35 


GAME PAC II 


j*«r 


11.00 









Gameboard Pac 



$6.95 



Contains three hi-res gameboards: checkers, 
Othello and Penti. 

PROGRAMMERS — 

We pay highest royalties — write tor 
details. 



s 



*-' life 

Software Factory 

1333 Morgan Road 
Bremerton, WA 98312 






Dealer & Author inquiries invited 



(206) 377-1694 write-for free catalog 
Add $3 Shipping — No COD 



February 1984 Ihe RAINBOW 261 



command is not limited to graphics screens either. VIEW AT 
places the standard text screen of side A on the monitor 
while VIEWBT places the B side text screen, ith the VIEW 
command you can monitor what is happening on cither side 
without switching sides. 

The combination of VIEW with the two block memory 
move commands (MCOPY and CMCOPY) allows a pro- 
grammer to use up to six graphics screens, e.g., the standard 
two on side A and storage of four additional screens on side 
B. The following brief code illustrates one approach: 

1 GOTO 10 

5 FOR 1=1 TO 5000: NEXT: RETURN 
10 VlEWAG:GOSUB5 

15 CMCOPYF9728, 15871 TO 3584: GOSUB5 
20 MCOPY 9728, 15871 TO 3584: GOSUB5 etc. 

In this example we'll start by viewing the graphic screen 
on side A and moving blocks of memory which contain the 
graphics to the graphics screen on side A. Subroutine 5 is a 
standard pause subroutine. The CMCOPY command pro- 
vides cross bank copying capability. In line 15 CMCOPY 
will copy a block of memory beginning at 9728 through 
1 587 1 from side B to side A and place it at 3584 which is the 
start of the standard graphics screen which VIEW is pres- 
ently set to. To move the current graphics screen back to 
where we just copied from (side B). we could insert line 17:17 
CMCOPYT 3584, 9727 TO 9728. 

In line 20 we use the MCOPY command to move a 
graphics screen on the same side in which our program is 
running into the graphics screen which VIEW is set too. I'm 
sure most of you do not intend to move graphics screens 
around: however, this example serves as a good illustration 
of these two powerful block memory copy commands which 
serve a number of useful needs. 

One of the major attractions to Key-264K is the capability 
to perform multi-tasking. To my knowledge, only OS-9 has 
this capability. So, just what is multi-tasking? Very simply, it 
is the ability of the computer to execute several programs at 
the same time. With Key-264K we can load a program into 
each memory bank and run them simultaneously. As an 
example. I loaded my favorite data base program into side B. 
the background side, set up the report format and started 
printing my report, 1 then switched to side A, the fore- 
ground, entered the command MTON to initiate multi- 
tasking and loaded my favorite game. I must say. it as a 
strange feeling having full control of the computer which the 
printer chugged away. Now for this capability something 
has to give. Because CoCo must spend half its time with 
bank A and half with bank B, both the game and printer 
were noticeably slower. However, neither was slow enough 
to be a problem. At least I got something accomplished, if 
only playing u game, which 1 lost, while the printer was in 
operation. 

To carry this process one step further, I decided to load 
my favorite word processor. Telewriter, into side B so that I 
could print a long document while working on something 
else. It was a great idea — while it lasted. After Telewriter 
loaded — no more Key-264K. Telewriter had reconfigured 
the computer to map I. I don't mean to imply a defect in 
Key-264K, rather, the user should be aware that not ail 
programs, particularly machine language programs, will 
run with Key-264K, ie, each program will have to be tested. 

While Key-264K provides additional capability for UASIC 
proramming, it is also very useful for debugging BASIC 
programs. Using thc[\] command you can test a small block 



of code in the background or with the L.COPY command 
send a copy of the program to the other side where you can 
test modifications without destroying the original which is 
on the other side. The LCOPY command has the same 
syntax as LIST and has the same options except that it 
"lists" BASIC lines to the opposite side. 

With these few examples I have discussed and tabled, you 
should have reached the same conclusion that I have. Key- 
264 K is an excellent utility which adds additional flexibility 
to BASIC programming. The program can best be described 
as an extension to BASIC. Just as most of you have added 
Extended and Disk BASIC to Color BASIC, so some of you 
may wish to add Key-264-K. I highly recommend it. 

(Key Color Software, P.O. Box 360, Harvard, MA. 01451, 
tape $39.95, disk S44.95) 





TABLE I 
KEY-264K COMMANDS 


COMMAND FUNCTION 


\ 


The backslash command is used to initiate 
tasks in the background in the multi-tasking 
mode from the foreground side. 


CMCOPY 


Copies the contents of a block of memory 
either to or from specified memory locations 
on the opposite side. 


CPEEK 


To return the contents of a memory location 
on the opposite side. 


CPOK.E 


To change the contents of a memory location 
on the opposite side. 


CRUN 


To switch to the opposite side and place the 
opposite side in run mode. 


DUP 


To make an exact duplicate of the current side 
to the opposite side. 


LCOPY 


To copy one or more BASIC program lines 
from the current side to the opposite side. 


MCOPY 


To copy a block memory from one location to 
another on the same side. 


MTON 


To initiate the multi-tasking option. 


MTPAUSE 


To provide a temporary halt to multi-tasking. 


PULL 


To copy a variable from the opposite side to 
the current side. 


PUSH 


To copy a variable from the current side to the 
opposite side. 


SCOLOR 


To switch the text screen solor. 


SWITCH 


To switch to the opposite side. 


VIEW 


To display text or graphics screens of either 
side from either side. 


WAIT 


To provide a pause in foreground processing 
until the background job ends or requests 
keyboard input. 



262 



the RAINBOW February 1984 



•A**************** 



SELECTED SOFTWARE ****************** 

FOR THE COLOR COMPUTER 



HARDWARE DISCOUNTS: 

TAKE 10% OFF THE PRICE OF TWO OR 15% OFF THE PRICE OF 5 OR MORE! 



UPGRADE YOUR COLOR COMPUTER! 

Complete solderless kits with easy-to-follow instructions. 

4K-16K For All Boards $15.95 

4K-32K For All Boards $49.95 

1 6K-32K For All Boards $34.95 

64K For E & F Boards Only $54.95 

•IF POSSIBLE. PLEASE SPECIFY BOARD REVISION WITH ORDER 



64K CHIP SET 
Eight 4 1 64-200 NS Prime ICs for your own use $51.95 



Note: All ICs used in our kits are first quality 
200NS Prime Chips and carry one full year warranty. 



< 



b*t 



H 



♦% 



\ 



COLORWARE «K J 

VOICE SYNTHESIZER Kyr 

WITH VOTRAX CHIP READY TO PLUG IN 
AND TALK. COMES WITH SOFTWARE 
ON CASSETTE AND USER'S MANUAL. 

$59.95 



SOFTWARE DISCOUNTS 

TAKE 10% OFF THE PRICE OF ONE. 15% OFF THE PRICE OF TWO OR 20% OFF THE PRICE OF 5 OR MORE! 

All programs are in 16K machine language on tape unless noted. 



TOM MIX SOFTWARE 

* BUZZARD BAIT (32K) Jusl outstanding 1 $25.95 

* DONKEY KING (32KI Just outstanding! $21 .95 

* KATERPILLAR Excellent graphics. $ 1 9.95 

* TRAP FALL Just like Pitfalls. $24.95 

* WAR KINGS Old favorite. $15.95 

* PROTECTORS (32K) Excellent graphics. $24.95 

SPECTRAL ASSOCIATES 

* LANCER (32KI Excellent Joust type game $21.95 

* ANDROID ATTACK Comes with 1 6K and 32K. $21 .95 
32K version will talk. 

" MS. GOBBLER (32KI Outstanding with 4 different $21 .95 
mazes and 1 6 skill levels. 

* WHIRLYBIRD RUN Drop bombs and fire missiles $21 .95 
to destroy enemy bases, ships and missiles over a 

varying terrain. 

* GALAX ATTAX Protect your base by shooting $ 1 9.95 
alien fighter in formation. 

* PLANET INVASION Excellent Defender game. $ 1 9.95 
" DEFENSE Strikingly good. $ 1 9.95 

* SPACE WAR You must break through the enemy $19.95 
fighters and the defenses of Death Star. 

* * SPACE INVADERS Still the best. $ 1 7.95 

* GHOST GOBBLER Highly rated Pac Man type $19.95 
game. 1 6 skill levels and lots of action. 

MED SYSTEMS 
INVADER'S REVENGE You are the last survived $ 1 9.95 
space invader. You must revenge! 

PHANTOM SLAYER Enter the deadly catacombs $ 1 9.95 
and destroy the phantoms. 3-D graphics. 

INTRACOLOR 

* * COLORPEDE Just like the arcade. $25.95 

* ROBOTTACK Just like the arcade. $21.95 

THE PROGRAMMER'S GUILD 

* * NINJA WARRIOR The ultimate arcade challenge. $29.95 
** PACDROIDS Super challenging! $1 9.95 

RAINBOW CONNECTION SOFTWARE 

RAINBOW WRITER The ultimate in high resolu- tape 

tion graphics text display. 1 2 sizes up to 64x24 for $29.95 
16K, 32K or 64K machines. The 64K selection 

automatically transfers all ROM to RAM. Requires °i SK 

extended BASIC. $32.95 



DATA SOFT 

* ZAXXON (32KI Maneuver your ship through a $39.95 
battlefield ol state-of-the-art missiles, anti-aircraft 

tanks and enemy planes. Survive all that and you'll 
meet the deadly ZAXXON Robot 1 

* * MOON SHUTTLE Pilot your moon shuttle through $29.95 

outerspace avoiding man-o wars, meteors, bomb 
launchers and expandos to meet the prince of 
darkness. But watch out for his darkest side. 

COMPUTERWARE 

* JUNIOR'S REVENGE I32KI Climb vines avoid ob $26.95 
stacles & creatures to save your Father from Luigi. 

* GRAN PRIX I32KI Race against the clock and $21.95 
challenge the Mario Andretti in your soul 

* DOODLE BUG Just like Ladybug $21 .95 

THE CORNSOFT GROUP 

* * FROGGER Sega's official version. $ 1 9.95 

ELITE SOFTWARE 

* ZAKSUND (32KI Fly your spaceship through $24.95 
enemy star bases. Avoid guided missiles, lasers and 

firing turrets. Can you reach their leader? 

SOFT SECTOR MARKETING 
MASTER CONTROL II Comes with plastic key S 1 7.95 

board overlay and easy to understand manual. 
COLOR GRAPHIC EDITOR This program permits $1 7.95 
the creation ol graphic pictures on the screen that 
can be saved to disk for later use. Requires ex- 
tended BASIC or DISK BASIC. 

* COLOR CATERPILLAR Excellent graphics. $ 1 7.95 
COLOR BONANZA 50 programs on 6 cassettes. $39.95 
Some require extended BASIC. 

SUGAR SOFTWARE 
Extended BASIC Programs 
TIMS Excellent personal database management $24.95 

system. 

GALACTIC-HANGMAN Rated A + . $ 1 7.95 

MARK DATA PRODUCTS 

* * SPACE RAIDERS New Invader type game. $21 .95 

* ASTRO BLAST Excellent space game. $21.95 

* COLOR HAYWIRE Rated A , . $19.95 

Please note: Software and hardware cannot be mixed tor discount. 
•Requires Joystick * 'Joystick Optional 



We pay postage on all orders in the United States and Canada. Overseas please add $3.00. (MN Residents add 6% sales tax. 

We accept check or money order. U.S. funds only for foreign orders. 

Send to: SELECTED SOFTWARE, P.O. Box 32228, Fridley, MN 55432 



Software Reviewi 



»7£\ 



Rubiconll — Patton 
Would Have Loved It 



1 have been a games player for many years. I play every- 
thing from chess to poker and blackjack, and all lypesofwar 
games from board games to miniatures. I also have learned 
to love the Color Computer for all of the great graphics 
possibilities and the use of one of the best BASICS available. 
The one thing that the Apple and the Atari have had over us 
is the availability of true, full-featured war games. We have 
come of age with Rubiconll. At last we have a game which 
will actually give the feel of a real battle situation. 

What do I mean by the feel of a real battle situation? A 
really good war game will give you some of the fear of war. 
You get to see some things about people that you may or 
may not wish to know. Many people think that it is not 
possible to simulate the war in a game because nobody can 
get hurt. Ifthe game is good, this is not true. 1 played in a war 
game tournament several months ago at West Point Mil- 



TRS-80+ MOD I, III, COCO, TI99/4a 
TIMEX 1000, OSBORNE, others 

GOLD PLUG - 80 

Eliminate disk reboots and data loss due to oxi- 
dized contacts at the card edge connectors. 
GOLD PLUG 80 solders to the board edge con- 
nector. Use your existing cables, (if gold plated) 




COCO Disk Module (2) 
Ground tab extensions 
Disk Drives (all R.S.) 
Gold Disk Cable 2 Dnve 
Four Drive Cable 
USA shipping $1.45 

Foreign $7. Don't wait any longer 



$16.95 

INCL 

$7.95 

29.95 

39.95 

Can/Mex $4. 
TEXAS 5% TAX 






Available at your (avorile dealer or order direct from 



E.A.P. CO. 

P.O. BOX 14 
KELLER, TEXAS 76248 
(817)498-4242 

+ trademark Tandy Corp 



MC/VISA 



itary Academy. 1 was on the "US" team playing against the 
"Russian" team. In most such games of modern warfare, the 
object is for the "US" team to defend and have all of the 
massive "Russian" team jump on them and try to dislodge 
the "US" material. You get to learn what Custer must have 
felt like. Knowinga little about one ofthe ••Russian" players. 
I told the "US" team during the pre-game briefing a little of 
how the actual Russian battle plan works. A few fast moving 
units go rapidly through town trying to draw fire. If they do, 
the massive Russian tanks sit off and blow the buildings 
away. The way to fight this is you must sit hidden and let the 
first units go through. Then you destroy the tanks at close 
range when they advance. 

The way it actually happened was our right flank com- 
mander saw all the "Russians" in the world coming down on 
him. He panicked and fired at long range at a few motorcy- 
cles and armored cars. When the smoke cleared, the town 
and our right Hank were no more. 

The game Rubiconll has all of the feel of this. In Rubi- 
conll. you play the American side and the computer plays 
the German side. You must cross the Rubicon (the Rhine?) 
and destroy several German cities and an airfield. The Ger- 
mans are outnumbered and have several of their units under 
strength. The German side, however, is hidden and you arc 
not. The American side must cross the river, advance against 
hidden forces, and maintain supply lines. 

The game is played as a board game in Lo-Res because of 
the memory requirements. There is, however, a very good 
and clear map that is used. I have played the I6K version of 
this game and find this one much more effective. The unit 
types are indicated by logical letters indicating their type. 
The computer does all of the bookkeeping for you, telling 
the number of the unit, the strength, and the supply factor. 
This is excellent. 

Many World War II unit types are used in this game. You 
have infantry units (some with mortars), heavy tank, tactical 
air, recon tank, artillery, and supply units. Don't forget 
these last (as I did). If your units go out of supply they 
cannot move and are quickly lost. One of my losses in this 
game came because I failed to protect my supply units. It 
also is possible to have parachute drops of units into the 
battle. For the sake of several of my units, I wish I could also 
have dropped supplies. Artillery is rather powerful in this 
game — possibly a little more powerful than in actual World 
War II action. But one good (and frustrating) feature is that 
you do not have the use of artillery any time you want it. As 
in actual battle situations, it is possible for the artillery to be 
involved in supporting other battles and not be available to 
you when needed. 

The other side of the coin to panic in a real war game 
situation is the "blood lust" — the old "damn the torpedos. 
full speed ahead." Many great acts of heroism and stupidity 
in war(the difference between these depending on the result, 
not the relative bravery) is due to this. During Rubiconll 
this feeling may come at the wrong time. In the game where I 
did not protect my supply lines, I was rampant to kill the evil 
foe and do it now. One hidden enemy unit was bypassed and 
came to light behind my lines to destroy my supply unit. 
Then came the "panic" I mentioned before, as my units were 
cut to pieces while out ol supply. 

A true war situation combines the need for both tactics 
and strategy. I might define the way I use these words. 
Strategy is the combination of everything that is done before 
each battle to get your side ready for the battle. Tactics is the 
actual conduct of the units during the actual battle. Rubi- 



264 



the RAINBOW February 1984 



con// has both of these aspects well employed. The tactical 
problems are clear cut and the success of your separate 
battles involves the movement and placement of pieces. 
Your strategic problems include the need to supply units, the 
use of reserves, and the object of the game itself. Remember 
to read the rules. Your object is not to destroy as much of the 
enemy as possible. You have specific strategic objectives in 
this game and your victory score depends on how well you 
achieve these goals. 

The documentation of Rubicon// is much better than 
average. It consists of an eight-page booklet and is done on a 
reasonable printer. As with most good games, the rules are a 
little complicated, so read carefully. As 1 have already 
stated, if you want to win, look at the victory conditions. 

In warfare, one of the basic principles is to bring maxi- 
mum force to one point of conflict in order to gain an 
advantage over the enemy. This is one feature that is often 
missed by war game designers, especially computer war 
game designers. If one unit must always face one unit and 
the other units are not figured into the action, the use of the 
greater force against one point in the enemy line is not felt. 1 
consider it a significant flaw if two or three units cannot 
jump on one enemy unit. Although you may miss the feature 
in Rubicon/1 at first glance, this flaw is avoided in a rather 
subtle and clever fashion. When units arc "full strength" and 
able to take care of themselves, they fight one-on-one. When 
several of your units become "understrength."you can move 
them to one location and join them with the MERGE com- 
mand. Although this is not a "perfect" solution, it is a very 
good one and one that does not take much memory away 
from the game. 

Another nice feature of the game is the possibility to save 
games during the play. This will allow you to continue the 
game later or to try several solutions to a given situation. 
The game takes about three and a half hours to play. 

I have a few suggestions to make for the faster play of the 
game. If your computer will take the high speed poke, add 
POKE65495.0 to the first line. You must also add: POKE 
65494,0 to line 4780 to slow the computer down for the 
SA VE feature. 

The cassette and the disk version are both on the tape. If 
you have the disk version, save to disk and make the two 
above changes. Then make and save the following program 
(I called it STARTER: I/O POKE25.14: POKE3584.0: 
RUN" RUB//. "This makes the proper CLEARO for disk 
and allows a quick startup with just RUN"STARTER. " 

There are now several ways to get 64K from the CoCo, 
both using the upper RAM for data in BASIC and from 
OS-9. One of the reasons for more good war games with the 
Apple and Atari arc the use of 48K. I would expect the 
future to bring even better war games for the CoCo. For the 
present. Rubicon 1 1 is one of the best — if not i he best — war 
games available for my machine. 

II you think I liked this game, you are right. The game is 
by Ark Royal Games. A friend of mine has corresponded 
with them about one of their previous games and has found 
their customer relations excellent. I suggest you get this 
game and go to war against CoCo. At the low levels I can 
win; at the highest levels, Palton might not be able to. 

(Ark Royal Games, P.O. Box 14806, Jacksonville, FL 
32238, 32K ECB, tape S24.95 [loadable to disk], disk $27.95) 

— Tom Roginski, Ph.D 



Software Review i 



r7^\ 



Face Maker 'Speaks' 
To The Young 



Face is a family game with a simple but entertaining 
format. It talks! After you have loaded and executed the 
program, a man's face is screened, along with the words 
"eyes," "ears," "nose," "mouth," and "hair." A red cursor 
passes each word. If you pressany key(including[BREAK]) 
when the cursor is opposite "nose." for example, you hear a 
computerized voice say "nose" and get a menu of different 
noses. Selecting one of these shows the face with its new 
nose. This simple keyboard response makes the program 
suitable for toddlers and handicapped youngsters. 

My two children, ages six and three, enjoyed the game and 
the novelty of hearing our CoCo speak. I felt it was a lot of 
code (I2K) for five words, code that might have been used 
for more features. The kids agreed. One son wanted to 
change the style and color of the bow tie under the face; the 
other thought "no hair" should be a choice. All the features 
(except for the bow tie) are red. Better use could be made of 
color — the eyes could have been blue or green, for example. 

Still, we had a lot of fun "making faces." I'm a former 
psychologist and family counselor, and I found that Face 
lends itself beautifully to parent-child interaction. Sit your 
youngsler(s) on your lap and invent your own games. Here 
are some of our favorites: 

• Observation skills: "Close your eyes while 1 push a key. 
Okay, look — what did I change?" 

• Sharing opinions: "Which one do you think is funniest?" 

• Sharing feelings: "Can we make him look happy? Sad? 
Angry? Surprised? (How can you tell people's feelings 
from the way they look?)" 

• Cooperation: "Let's take turns. But I get to do the 
eyes!" (this one from my six-year-old) 

• Exploration: "If I could do it fast enough, could I make 
him blink his eyes?" 

The program is aimed at youngsters ages one to five years 
old. 

The packaging is simple but adequate. I liked that because 
it helps keep the price down. The documentation is also 
simple, the kind of step-by-step instructions that all software 
should have. Both saves loaded on the first try. 

Since my computer is on loan once a week to the special 
education class at the high school where I teach, I had the 
group take a look at Face. Even these teen-aged videogame 
sophisticates were amused. One girl made this assessment: 
"My little brother would love this!" 

You know. I'll bet he would. 

(Childish Software, P.O. Box 985, Norcross, GA 30071 , 16K 
tape $21.95) 

— T. Gray 



February 1984 the RAINBOW 265 



Software Review. 



7KZ\ 



Spelling Is D-e-1-i-c-i-o-u-s With 
Cookie Monster's Letter Crunch 



Big Bird. Oscar the Grouch, Cookie Monster; what do all 
these names have in common'.' Stumped? Ask any little 
child, or maybe not so little, and you will find out that these 
are the names of characters on a very popular educational 
TV series called "Sesame Street." 

"Children's Computer Workshop." an activity of "Child- 
ren's Television Workshop." which presents "Sesame Street," 
has again demonstrated its expertise in children's education 
by introducing a series of learning programs for the CoCo! 

One of these programs is entitled Cookie Monster's Letter 
Crunch. The 16-page documentation that accompanies this 
I6K ECB cassette program is excellent. It begins by 
instructing you how to set up your computer, and success- 
fully load in the program. This part may seem "old hat" to 
some of you. but this just demonstrates the care that was 
taken in writing the manual. The object of these games, or I 
should say eductional activities, is to match up letters or 
words. By doing this correctly, you proceed to bake the 
letter or word in an oven that transforms it into Cookie 



EPROM / EEPROM 
PROGRAMMER FOR COLOR COMPUTER 

.... Programs up to 4 type 48016 EEPROMs 
or 4 type 2716 EPROMs. 

— Functions as an 8K ROM board. 

— Same-socket operation of program- 
ming and ROM board modes. 

— On board voltage converter eliminates 
need for separate power supply. 

— Complete user-friendly software 
provides PROM transferring, program- 
ming. and verifying capabilities. 

— Reconfigurable ports allow use with 
many hardware peripherals, including 
the Radio Shack DOS. 

Please specify disk or cassette and send 
S135.00 Check or Money Order, or $140.00 
Visa, Mastercard or C.O.D. to: 

P & M ELECTRONICS 

1716 North 20th Ave. 
Pensacola, Florida 32503 
Inquiries welcome! 



Monster's favorite food . . . cookies, of course! 

After a well-done graphics screen is displayed, the first 
menu appears. On this menu you have four main activities to 
choose from. After you choose, the next screen offers you 
the choice of using a predetermined word list or the option 
to create your own. The next menu is the skill level at which 
you wish to play. There are six levels of increasing difficulty. 
Choosing a level above two will display words instead of 
letters in the oven. The four main selections include a 
matching activity, a matching and memory activity, a timed 
matching game, and a timed memory and match game. 
Pressing the [CLEAR] key at any time will end the present 
activity and return you to the main menu. 

It is recommended that you start with the first one. 
"EASY BAKE," the matching activity, and at the first level 
of difficulty. The object of this activity is to match the letter 
that appears in the baking oven at the top of the screen, to 
the correct letter appearing on the bottom of the screen. You 
do this by means of the joystick. By moving the joystick left 
or right, you will also be moving the Cookie Monster. You 
must move him over the letter that you think matches the 
letter that is in the oven. After you make your selection, 
press the joystick button. If you are correct the letter drops 
down into a tube that carries the letter to the oven for 
baking. As it bakes, the Cookie Monster rushes over to the 
oven, jumping up and down in anticipation, waiting for his 
reward. Altera brief moment, a cookie drops down from the 
oven into the eagerly waiting hands of the Cookie Monster. 
He then hastily eats the cookie. A wrong answer simply 
returns a tone and then proceeds to give you another try. 

The next activity is "BAKE AWAY," which is essentially 
the same as "EASY BAKE" except that the letter or word 
that appears in the oven for you to match only stays visible 
for a brief moment before it disappears. You have to 
remember what was in the oven; however, pressing the 
spacebar will allow the letter or word to be displayed again. 

"CHIP CHASE." the third activity, again is essentially 
the same as the others, except that the letters, which appear 
on the bottom of the screen under the Cookie Monster, are 
now moving around. You have to be quick to match the 
correct letter. A timer is also added in to pace this activity. 

The last entry is entitled "CHI PS A WAY. "This activity is 
similar to CHIP CHASE; however, this time you really have 
to keep your eyes open. The letter or word in the oven -the 
one you have to match— will disappear as in "BAKE 
AWAY," but the letters below Cookie Monster are moving 
around, loo. Add back the timer, and you really have to 
keep on your toes. 

Throughout the documentation there are numerous sug- 
gested guidelines that will assist you in getting the most 
benefits from these programs. Also included, in the last 
pages, are suggested activities you can play with this scries of 
programs. Alter introducting this program to my children, 
ages 6, 5. 3 and I . I have found it very difficult to try to turn 
on the TV without hearing a request to play "The Cookie 
Monster Game." Knowing the reputation that the Child- 
ren's Television Workshop has attained. I would not 
hesitate to recommend this program to those who have 
small children in their home. At $19.95, it's a real bargain. 

(Radio Shack Stores nationwide, tape S19.95) 

— Theodore Hasenstauh 



266 



the RAINBOW February 1984 



Quality Software Is The 
Number One Priority At 

K&KCOMPUTORS 




mMffc 

LASER TANK • Pil yourself in a game ol strategy and 
excitement against the computer. You must defend your 
flag from attacking tanks and destroy them before they 
destroy your flag or you!!! Only $1 5 95 . 

GAZON ■ " ; :" deadly Gazonians are trying to steal youi /$5\ 
supplies and you must stop them at all costs. Similar to the Iff"* 
popular "RIPOFF" Arcade Game, this game has colorand ^lUc.™ 
is faster. Machine language. Only $1 9 95 . 

MUTATRON - As the last person alive, you must protect 
yourself from sadistic robots bent on killing you. Another 
popular Arcade Game, "ROBOTRON", brought to you by 
K & K . Machine language. Only S19 95 . 

SHOOT TO SPELL AND FLASH MATH - An educational 
package that helps kids learn to spell and educate them 
on elementary math. An absolute must for adults with 
school aged children. Only S1 5 95 . 

SPACE HARVEST - Pilot your spacecraft above the 
Planetoid Voltar stealing spacelruit and trying to avoid 
alien guards. Machine language Only $19 9 \ 

SERIAL TO PARELLEL CONVERTER • Have a printer 
with a parellel port? Tired of waiting lor a line list? With this 
little hardware device you can make your color computer 
run at any baud rate between 300 and 9600. Let K & K help 
your printer to go much faster!!! Only S67 9ft . 

A, 



ii BLACKJACK 



BLACKJACK - A casino game that puts two players 
against the beady eyed dealer of the house. This dealer 
deals the cards as good or even better than Intellivision. It 
you have any gambling blood at all this game is a must! 
Same rules as any Las Vegas casino. Only $1 5 95 . 

TAPE INDEX - Trouble keeping track of what programs 
are on your tape? Now it's possible to place a directory on 
your cassette. Only $15 9:> 




POLARIS • You are under the ocean in a submarine, 
attacking planes and enemy destroyers dropping depth 
charges attempting to destroy your sub. Can you destroy 
them before they destroy you? This is a fast action 
machine language program. Only $19 9 s. 



V» t**i *.i , /MH 




SUPER ZAP • Enemy spaceships are attacking from all 
sides and your mission to defend your starbase from the 
deadly Armada of Pyruss. This will be a dangerous mission 
since the Pyruss Armada has never been defeated by any 
humanoid. Only S1 5 95 . 

SKY DESTROY - Planes and helicopters are coming from 
all directions, they must be stopped 1 This game is similar to 
Atari's and now available to color computer users. 
Machine language. Only S1 9 95 . 

BOWLING SCORED FOR DOLLARS - Do your leagues 
bowling averages. This program will keep individual 
scores, team tolals, individual averages, team standings, 
and print all this information to your line printer. On 
cassette and disk, specify on order. Only S 1 9'A 

INVENTORY CONTROL - This program contains all the 
necessary features required for all types of inventories: 
sort inventory by stock number, list stock number, 
description, amount in stock, cost, wholesale, profits. Only 
S49 nf \ 

CHECK LEDGER - This bookkeeping system allows the 
user to have current information on your expenses by any 
category you wish Year end tax statements made easy 
Disk required Only S49- lr \ 

ACCOUNTS PAYABLE -Small businessmen, control your 
business growth by keeping track of all your cash liabilities 
and payment history. Only S49 9 s, 

ACCOUNTS RECEIVABLE - This system keeps track on 
the status of all customer accounts, all payment histories 
included. Only S49'J5. 



WE'VE CHANGED OUR NAME: FORMERLY K & K COMPUTORWARE. NOW K & K COMPUTORS 

ALL GAME PROGRAMS - require 1 6K extendedtprices are set for cassette, add $4"° for disk, except business.) 

PROGRAMMERS!!! - K& K pays the highest royalities for your programs. If your program is good, send it to K 8 K 

TRS-80 COLOR COMPUTER USERS-New programs are added each week. SEND S1°o FOR OUR COMPLETE CATALOG 

K& K COMPUTORS 
P.O. BOX 833 • STERLING HEIGHTS. MICHIGAN —■■ 
48077 ■■■ 
Telephone: (31 3\ 264-7345 



dVotjodu !Zio£i Ut Szttzt Un cSfjEEak ox dv{\x5,La 




THE VOICE and THE COMPOSER $79.95 

(Over a $200 value, offer expires 1/31/84) 
You get CoCo's best hardware speech synthesizer using 

the VOTRAX SC-01 , THE VOICE (was $1 1 9.95) plus 

the gift of music, THE COMPOSER (a $24,95 value). 
Included is a text to speech ML program FREE to allow 

any BASIC program to speak in minutes (was 

$29.95). 
You also get 6 education and fun programs FREE (a 

$34.95 value). 
You will have access to an ever growing library of 

software. 
Disk owners don't despair, THE VOICE works in all 

multi-pac units including our own Y-CABLE. 
You can find speech units for less and a lot for more, but 

you won't find any better. 




Speech thru TV speaker 

Speech thru external speaker 

Volume control 

Pitch control 

Demo Programs 

Phoneme Editor 

Text-to-Speech program 

Documentation 

Software 

IC count 

Case material 

Case size 

CoCo 2 version 

Expansion Unit Compatibility 

RS Multi-pak 

BT-1000 

Spectrum Switcher 

Y-Pak 

Y-Cable 

NOTE All soltware (except Termtalk) will work 
their hardware or vice versa 



Yes 

Yes 

Yes 

Outside Adjust 

5 

Yes 

Yes 

40 pages 

2 tapes 

6 

Aluminum 

,5 /l6 x 5'/2 X 4V4 

Coming Soon 



Spectrum 

Projects 

Voice-Pak 

Yes 

No 

No 

Inside Adjust 

None 

No 

Yes 

9 pages 

1 tape 

2 

Plastic 

,5 /i6 x 3 x 4V4 

No 



Yes Yes 

Yes No 

Yes No 

Yes No 

Yes No 

on either unit, so you can buy our software and 






^m 



n 



-w~*i. 



3EE£ 



IS/S-NENCIRY 



4=V0ICf 



(Actual 
Photo) 



MUSICA 

4 Notes produced simultaneously. 

Input notes from keyboard or joystick. 

Develop your own unique sounding instruments. 

Vary tempo as music plays. 

Save or load music from tape or disk. 

Call music from your own BASIC program. 

Music produced in stereo when used with the STEREO 

COMPOSER. 
All features are fast because it's all machine language. 
It doesn't get any better than this. 
Tape $34.95 Disk $39.95 

STEREO COMPOSER 

CoCo's one and only stereo music synthesizer. Plug it 
into the cartridge slot, connect to external speakers or 
your home stereo and you're ready for music realism. 
Comes with the COMPOSER 4 voice software. Separate 
left and right channel volume controls. Two 8 bit D to As 
— for perfect reproduction. May be used with our best 
software "MUSICA.'' Disk owners may use any expan- 
sion unit or our Y-CABLE. 
Tape or Disk $69.95 

THE COMPOSER 

A 4 voice music program with 7 octave range. Plays 
music in any octave or key. Change tempo as music 
plays. Most of the features of MUSICA. 
Tape (16K or 32K) $24.95 Disk (32K) $29.95 

THE Y-CABLE 

Disk owners why pay $100 to $300 for a multi- 
pac unit. With our Y-CABLE you can connect 
your disk in one connector and the VOICE or 
STEREO COMPOSER in the other. $29.95 

We accept CASH. CHECK. COD. VISA, and MASTER CARD orders. 

Shipping and handling US and Canada S2.00 

Shipping and handling outside the US and Canada S5.00 

COD charge S2.00 

Illinois residents add 5'/.i% sales tax for the STEREO COMPOSER or THE VOICE. 

tpeecn S^uitemS 

38W255 DEERPATH ROAD 

BATAVIA, ILLINOIS 60510 

(312) 879-6880 (24 HR. VOICE) 

(312) 879-6811 (24 HR. BBS) 

CALL ANY DAY. ANYTIME TO ORDER ALSO ORDER BY MAIL OR BBS. 
WE SHIP FROM STOCK WITHIN 48 HOURS 



s* 



$100 awarded for the best talking program for education, the handicapped, 
home security or other serious application. 

Another $100 for the best entertainment talking program. 

Contest winners and other program authors will be offered a contract with 
generous royalties. Contest ends 5/31/84. 

SPECIAL INVITATION 

To our friends who did not want the extra features and flexibil ity of the Speech 
Systems Voice and purchased the Spectrum Projects Voice-Pak, please be 
advised that your programs will work with our speech synthesizer and we will 
gladly accept your contest entry. 




en-Li \f\oaiam& roi the oilgtnal c^txzeah ^uitems i voice, oi <^> h e e bcum \r\ojeati Voic&-J-^ak 




TERMTALK 
(Smart) 

The first smart talking ter- 
minal program. All the 
features of an intelligent 
telecommunications pro- 
gram plus what appears on 
the TV is spoken just like in 
the movie WAR GAMES. 
Tape $39.95 Disk $49.95 




TERMTALK 
(Dumb) 

Has most of the features of 
the Smart version. Allows 
easy communication with 
BBS and talks. Uploading 
and downloading not sup- 
ported. 
Tape $24.95 Disk $29.95 




SPECIAL OFFER 



Speech Systems believes Termtalk can be of particular use to those 
with a sighting impairment. We are currently trying to develop a 
nationwide network to allow such handicapped persons to telecom- 
municate. Anyone purchasing Termtalk (or this application will re- 
ceive a S5.00 discount. 

COLOR MATH 

The perfect educational game to aid the student in 
learning addition, subtraction, multiplication and divi- 
sion. Allows one to specify difficulty level. 
Tape (32K Ext) $28.95 

SPELL-A-TRON 

The program allows the user to build a dictionary of 
words. During testing, the words are spoken. If an incor- 
rect response is given, the word is spoken again and 
spelled. 
Tape (32K Ext) $28.95 

SCORE E-Z 

A yahtzee type program. Up to six players can compete. 
All scoring and recordkeeping is done by the computer. 
Tape (32K Ext) $24.95 

•Termtalk requires the Speech Systems Voice 



FINAL COUNTDOWN 

You must stop the mad 
general from launching a 
missile at Moscow and 
causing WW III. Has multi- 
ple voices for added 
realism. 
Tape (32K Ext) $24.95 

ESTHER 

Meet Esther the talking 
psychoanalyst. An excel- 
lent example of artificial 
intelligence. She may not 
solve all your problems, but 
her insight will amaze you. 
Tape (32K) $24.95 

PRESIDENTS 

An educational game that 
will sharpen your knowl- 
edge of the U.S. Presi- 
dents. 
Tape (32K) $9.95 

More Talking Software 

CAPITALS (What's the capital of New Hampshire) $9.95 

STATES (Makes learning the states fun) $9.95 

HANGMAN (Guess the word before you hang) $9.95 

MATH DRILL (Arithmetic was never so much fun) $9.95 

SPELLING TESTER (Win your next spelling bee) $9.95 

FOREIGN LANGUAGES (Want to learn a foreign language) . . $9.95 

POETRY CREATOR (Robert Frost was never like this) $9.95 

SHORT STORY MAKER (You've got to hear this one) $9.95 

And much more to come. Don't forget the contest. 




Dealer Inquiries 
Invited 



If your dealer doesn't stock 
our products, ask for them. 



We accept CASH, CHECK. COD, VISA, and MASTER CARD orders. 

Shipping and handling US and Canada S2.00 

Shipping and handling outside the US and Canada S5.00 

COD charge S2.00 

Illinois residents add 5Wi% sales tax tor the STEREO COMPOSER or THE VOICE. 

S^peeck J^udtemd 

38W255 DEERPATH ROAD 

BATAVIA, ILLINOIS 60510 

(312) 879-6880 (24 HR. VOICE) 

(312) 879-6811 (24 HR. BBS) 

CALL ANY DAY, ANYTIME TO ORDER. ALSO ORDER BY MAIL OR BBS 
WE SHIP FROM STOCK WITHIN 48 HOURS. 



Software Review^ 



r/^\ 



Well-Conceived Kron 
Rates With The Best' 



If you enjoyed the Walt Disney production of "Tron" and 

you have played the arcade version of the same movie, you 
will undoubtedly appreciate Kron, a new rapid-paced, high 
resolution game by Oregon Color Computer Products. 

You recall that in the movie, our hero becomes trapped 
inside of a computer game, and for the next hour or so. he is 
challenged by every conceivable video game effect as he tries 
to make it back to the real world. 

You know you have something special as the cover screen 
is unveiled, allowing you four optional screens of play — the 
silo, the spiders, the cycles and the tanks. 

On the silo screen, you are trapped inside of a, yes, silo. 
High above, three levels of multi-colored blocks are slowly 
descending toward you. Using your joystick, you maneuver 
our hero into position to blast the blocks before they flatten 
him. You may aim in three different directions, but don't get 
too close because their touch is fatal. And don't brush up 
against the side of the silo, either. 

The spider screen is just as challenging, featuring a couple 
of dozen of those eight-legged insects who are inching your 
way. multiplying along the way. If you arc fortunate enough 
to rid the area of them, you must make your way into the 
blinking white square at the top of the screen. Careful, 

o ooooooooooooooooooooooooooooooooooooooo o 



o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 

8 

o 
o 
o 
o 
o 

8 

o 
o 
o 
o 
o 
o 
o 



8 

8 
8 

o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 




GAMES FOR THINKERS 



^ 



MINEFIELD (4K) — Follow Ihe clues ol your mine deleclor 
lo find your way safely through Ihe minefield 10 levels ol 



play. Tougn! 



WALL STREET (1 6K) — Buy and sell slocks lo make your 
fortune! 1-4 players, Slock & markel. hislory charts. Many 
exlrasl Good family funi G12 — 12. 71 



Gil — 7.29 



V 




&J I 



BABYLON (16K) — Govern ihe ancienl cily ol Babylon. 
Manage Ihe City's assels and military lo contend with 
enemy invasion, poor crops, plague, and other disaslers. 
10levelsofplay!Tournamentscoring! GI3— 12.50 



MATHEMATICS 



/^\ 



ELECTRONIC GRAPH (16K Ext) - Graph any lunction 
using low, medium, or high resolution graphics. Overlay 
several lunctions! No recodlng, lunctions enlered directly! 
Print results on your LP VII or similar printer. Ml I — 14.56 






: 




SENTINAL DISKETTES 

Guaranteed when properly used to Read. Write Error-free 
as long as you own ihem! 

SS/DD 10 pack DIO— 27.50 

DS/DD 10 pack D20 — 37.00 

Add S2.00 slipping cosls. Clubs, 

inquire about quantity discounts. 



We pay shipping on programs. Washington residents add 7.6% sales tax. 



No CO.D. or Credit 



Personal checks welcome! 



Ualhalla interpriBee 



Oept. RB14 
P.O. Box 243 
Sumner, WA 98390 



O 

o 

o 
o 
o 
o 

o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 
o 



though, because the entrance is small and you must plan 
your move carefully. 

Your entrance onto the cycles screen is preceded by realis- 
tic revving sounds. You've seen this screen before if you have 
typed in ihe Rainbow's listings faithfully during the past 
couple of years. It consists of moving lines — yours and the 
computer's. You must outlast the computer in order to 
survive. Although this screen is simply conceived, it also is 
one of the more difficult. 

If you survived this far, you're ready for the tank battle. 
Your tank is pitted against one driven by the computer. You 
must travel through a maze attempting to blow up the 
enemy. Careful, though, your bullets can bounce off of walls 
and you can shoot yourself. This allows you to shoot around 
corners, which in itself is fun. Head-on confrontations can 
be dangerous because the enemy's fire power obviously is 
stronger than yours. This is a fun screen and I've seen entire 
games devised around the concept. 

A free turn is received for every 10,000 points. When an 
enemy is defeated, the screen does not reappear until the rest 
of the enemies have been conquered. After you've survived 
lour screens, the screen select symbols reappear and the level 
of difficulty increases. 

A pause feature is activated by pressing any key during the 
symbol-select phase. You may resume play the same way. 

I found the high score feature a little annoying at first 
because, for at least your first five times through, you will 
have a new high score. I just started pushing buttons altera 
while, not worrying about correct initials. It would be a lot 
nicer if a high score challenge were built in — to heighten the 
sense of accomplishment. This really was my only problem 
with the game. 

Kron is written in machine language and requires 32K. 

As far as graphics, sound and challenge are concerned, 
this game rates with the best of them. My advice to Oregon 
Color Computer Systems would be lo promote this gem a 
little harder because there's a good market for such well- 
conceived games. 

(Oregon Color Computer Systems, P.O. Box 11468, Eu- 
gene, OR 97440, tape $26.95,' disk $29.95) 

— Charles Springer 



o ooooooooooooooooooooooooooooooooooooooo o 



Upcoming RAINBOWfests 

RAINBOWfest — Long Beach 
DATES: Feb. 17 — 19, 1984 
HOTEL: Hyatt Regency, Long Beach 
ROOMS: $59 per night single/double 
KEYNOTE: Bob Albrecht 

Advance Ticket Deadline: Feb. 13, 1984 

• * * 

RAINBOWfest — New Brunswick, N.J. 
DATES: March 30 — April 1 
HOTEL: Hyatt Regency, New Brunswick 
ROOMS: $59 per night single/double 
KEYNOTE: To Be Announced 

Advance Ticket Deadline: March 23, 1984 



270 



the RAINBOW February 1984 



Z-PAI\ CARTRIDGE $29-95 



If You Order Two of the 
Following Packages with it. If 
Ordered Separately $79.95 



Z-Pak is an 8" x -I " cartridge that plugs into the expansion port of the I 
CC. Z-Pak is capable of holding up to 8llk or EPROM (must be lactory 
installed). THAT'S RIGHT as firmware packages become available and I 
are ordered, they become part Of random access memory All on line | 
at the same time! 

Now lets do a little addition, il you have 64k of ram and X-iiasic then 
Z-Pak gives you the potential of having a HiOk system someday... I 
Thai's approximately what a disk holds! 

Imagine... having a C compiler, a hi-res screen editor, an assembler, I 
and two debuggers all on line at the same lime!... and there's more to | 
cornel 



FOR 

OS-9 



Non-Dsk 



I Users... are you finding out that (>4K isn't that much when you 
Islart filling it with a hi-res screen, a compiler and a good screen editor... 
I not to mention the OS overhead'.'! Z-Pak is the solution! 

Z-Pak grows with you. The programs will run on a 1 6k CC without 
X-Basic THRU a 64k CCwith 4 disks. 

Option *1 Two Parallel Ports $19.95 

Includes firmware & cable diagram for driving MX-70. 

Option "2 Disk Expansion Capability $19.95 

Includes firmware & hardware to allow RS controller to piggy back' 
Z-I'ak. 



INTERACTIVE-E™ PACKAGE $39.95 



IE™ is a high resolution screen oriented editor, just a few of the 
features are: 

* cursor commands * block moves * search & replace 

* auto insert * 64 character lines • and more.... 



Option *4 Reference Card For OS9 

Option *5 Screen Driver For OS9 

Option "6 OS9 / CC Disk Xfer Utility 

Option *7 IE Reference Card 



$5.95 
$9.95 
$9.95 
$4.95 



INTERACTIVE-C ™ PACKAGE $44.95 



Interactive-C is the next generation in compiler technology. 
Imagine... you only recompile the functions that you're working on. 
Everything else is AUTOMATIC and done in one pass. 

+ preprocessing * parsing 

* lexical analysis * expression evaluation 

* code generation (no assembler needed... IC compiles to an extremely 
efficient Z-Code™ 

* dynamic cross checking (ever redefine a variable but missed recom- 
piling a function referencing it?) 

* dynamic linking * dynamic loading (for testing) 

* automatically loads library modules from your library directory. 
Aren't you tired t if typing (and waiting for) assembler and linker com- 
mands (and the three extra passes they require!)? We haven't found a 
professional' level. C development system that is better than this. 



Quite simply, With the exception ol floats & doubles. IC™ supports the 

entire C programming language as described by K & K. The FULL 

macros, initializers & multi-dimensional arrays really make the 

language... Don't settle for less! 

Interactive C Debug 1 " (Included) 

Are you debugging a higher level language at assembler level... with 

1CD IM you can see the variable names and watch their values change 

as you single step. Function trace and much, much, more... 

Two Resident Libraries (Included) 

IC includes a RESIDENT standard i/o library & a RESIDENT standard 

function library. 

Option * 8 Tool Kit A Useful utilities and filters $14.95 

Option * 9 Resident Extended Library $9.95 

Option * 10 IC & ICD Reference Card $4.95 

Option * 3 C Programming Book K & R $19.95 



INTERACTIVE-A™ PACKAGE $39.95 



Interactive-A is an assembler... but we must WARN you. It is NOT an 
ordinary assembler, there are dozens of ordinary assemblers available 
for the 680!), and i( you don't want to change the way you program, 
buy one of them... However, if you 're tired of performing surgery 
with a butterknife... then read on... 

We took a look at the programming process and decided it was ineffi- 
cient to wait for a program to re-assemble alter every change, and that 
it was even more inefficient to patch a program, only to find out 15 
minutes later that the patch was wrong. 

1A™ is a very fast one pass assembler, and it ONLY reassembles and 
auto links the subroutine or variable thai has just been changed. 

We've added a lew NEW features that allow the building of libraries of 
subroutines without the OLD PROBLEM of symbol and register con- 
flicts, these features also facilitate recursive subroutines. 



Interactive A Debug™ (Included) 

This is a screen oriented debugger thai eliminates WAITING Ft )R A 
LISTING SO THAT YOU CAN DEBUG Just a few ol the features are: 



* single step with disassembly 

* trap, dump, blk moves 

* crash eliminator 

* command table hook 

* cref refs to variables 



* dynamic reg. display 

* load map 

* byte/word search 

* examine modify memory 

* trap On variable reference 



AS IAD™ has access to the assemblers tables, variables may be 
referenced symbolically. You should see IAD in single step mode. 
It looks like a logic analyzer! 

Option *I 1 Resident Misc. Subr. & I/O Libary 

Option * 1 2 Programming the 6809 book Z & L 

Option * 1 3 I A & IAD Reference Card 

Option "14 Disassembler (output assemblable) 



S9.95 

$19.95 

$4.95 

$9.95 



new; DISK BASED STARTER KIT FOR 0S9 $39.95 



We think that the serious programmers are already sold on Z-Pak... 
especially at this month's sale price. However, il you're just getting 
into programming and 059, and would like to move a bit slower... 



'The starter kit for ( )SH is disk based (NO Z-Fak) and includes: 

* Interactive E screen editor * 0S9 / CC disk xfer utility 

* OS!) screen driver 

If you don't have < )S9 we'll be happy to place the editor on tape or RS 
disk for $35.95. 



G6lbr Computer Is a trademark nl Tandy Corporation. MX-70 is a trademark ol Kl'.s( )N. ( £9 is a trademark ol Mlcroware & Motorola. Z-I'ak, Interaclive-C, IC, Inleraclive-E, 
IE, Interactive A. IA, Z-Code, Interactive C Debug. ICD. Interactive A I lebug & IAD are trademarks ol Micro Tools Inc. 



MICRO TOOLS INC. 

Prices subiecl lo change without notice We tcserve the rlejht to limit Quantities. 



CALL DAYS QB EVENINGS 7 DAYS A WEEK 

(716)594-1088 

P.O. BOX 357 

NORTH CHILI, NEW YORK 14514 



Terms: FOB. add S4 shipping. 
New York residents add safes lax. 
We accept VISA, MASTER CARD and 
Personal checks. 



Hardware Review! 



Tr7Z\ 



Gorilla Banana GX-100 Printer: 
Both A Beauty And A Beast 

By Ed Ellers 

Why anybody would want to call a printer a "Gorilla 
Banana" is beyond me. Leading Edge Products, which dis- 
tributes the Banana in this country, also markets a Gorilla 
1 2" green-screen monitor and Elephant diskettes; they must 
like animal names (which makes me wonder what they 
would do if they introduced a personal computer). Once you 
get past the distinctive (to say the least) name, you'll find 
that the Gorilla Banana is a very economical printer for the 
CoCo. 

The one thing that hinders the use of the Banana with the 
Color Computer and the MC-10 is its use of a Centronics- 
type parallel interface. To get it hooked up to the CoCo's 
serial I/O jack (where the printer is normally connected), 
you must use a serial-to-parallel interface unit. A number of 
these are available; I used a Botek Instruments CCP-1, 
which Spectrum Projects sells for the Banana. The CCP-I's 
instruction sheet tells you how to change the CoCo's "Baud 
rate" (the rate at which it sends characters to the printer) to a 
number of values ranging up to 9600 Baud ( 16 times as fast 
as the CoCo's normal 600 Baud and approaching the speed 
of a parallel interface). You then set the Botek's selector 
switch to match whatever rate you chose. (As supplied by 
Spectrum, the CCP-1 takes its power from the printer and 
docs not have to be plugged into an AC outlet. If you 
purchase directly from Botek, the interface comes with an 
AC adapter which you may remove, if desired. Instructions 
are provided.) 

The printer I received for review was not labeled "Gorilla 
Banana." It was identified simply as the "GX-100" both on 
the unit and in the manual. The only clue to its source was 
that it was labeled on the rear panel as the Leading Edge 
Products GX-100. I've seen this printer in local stores as 
well, so I think that Leading Edge was shipping the GX- 
100's while waiting for their customized Gorilla Banana 
units to come through. The printers are identical except for 
the color of the case; the top half of the GX-100'scase is an 
off-white that matches the newer "fawn gray" CoCos (the 
bottom is dark brown) while the Gorilla Banana is dark 
green. 

The Gorilla was originally assigned for review to a Rain- 
bow staff member who is a newcomer to computers. She got 
the printer hooked up to her home CoCo quickly, put in the 
ribbon, set up the tractors and inserted some paper. The first 
line she printed turned out fine; but when she tried to print 
another line, it ended up right on top of the first. (Editor's 
Note: This unsettling experience happens to many CoCo 
owners with printers of various brands when they first try 
them out. The problem relates to the CoCo's use of serial 
I/O since printers are usually set at the factory for use with 
some other computers. It is not a defect. Read on.) She 
frantically looked through the manual to find out what was 
wrong, but could find no answer other than that the paper 
might have jammed (which it hadn't). Fearing that she had 
either damaged the printer or that she might wreck it trying 
to get it going, she brought the Gorilla back to the office; 1 
was then assigned to review it. 



When I hooked it up, I got exactly the same results that 
she did. At first 1 thought that the printer was defective; then 
I went through the manual looking for the switch setting 
instructions. On Page 11,1 found the following: 

"The Printer has a Printed Circuit Board ( PCB) on 
which a dip switch is located. With turning No. 3 of the 
dip switch ON or OFF, the meaning of CR (0D) can be 
changed to either NL (0A) or DC4 (14) respectively. 
The dip switch is at the top center of the PCB. . .and it 
can be seen from the back of the printer after removing 
the five screws and the upper" case. NOTE: Four 
switches are set to the "OFF" side when shipped from 
the factory." 

From my electronics experience, 1 knew what a DIP 
switch was, and I knew that the CoCo expects the printer to 
automatically advance the paper after each line (it sends a 
carriage return but not a line feed), so I was able to set the 
Gorilla to match the CoCo's "protocol" (the set of control 
codes it uses). Since the manual is of little help in this 
situation, I'll give the procedure here: Before you plug the 
printer into an outlet, remove the top half of the case (three 
screws are under the front edge, and the other two are on the 
back of the unit). The DIP switch is actually four tiny white 
slide switches in a black housing on the circuit board, and 
the switches are marked 1 through 4. Flip switch 3 on (up) 
and make sure that the other three switches are off (down), 
then put the top back on. 

The manual is the only thing I dislike about the Gorilla 
Banana, because it's apparently written for an engineer to 
use when de'signinga system that is to use the printer. It gives 
you all the little details about signal levels and timing (you 
are told for example that "Bringing the TEST* line 'LOW 
starts the self-test printing which continues until it is 
returned 'HIGH'."), but falls flat on its face when it comes to 
explaining how to make the printer work with your compu- 
ter. (Leading Edge told me that they have not rewritten the 
manual; I think that they would do well to consider it.) 

The Banana's print quality is quite good, even though it 
uses a rather small (5 x 7) dot matrix rather than the 7 x 9 
used by many printers. Here's what it looks like: 



T r"i 1 :=• 1 :=. W h a t t h 6 G O r 1 1. 1. a B 3. T\ ■■>. ft A * S 

Print in 9 looks like, fls you. can 
see. there .are NO descenders on any 
letters, so such things as "J", "P" 
and "1" stick up above the rest of 
the text a bit. 



This print quality is good enough for casual correspon- 
dence (although you might not want to use it to write to your 
uncle in Peoria who hates computers), as well as school 
work and even writing articles (most publications, including 
the Rainbow, will accept such typing). 

The Gorilla Banana also has high resolution "oil-image" 
graphics capability, which lets you print individual dots in 
any pattern you can program. Using a special driver pro- 
gram (like Custom Software Engineering's GSPRB). you 
can print out copies of the CoCo's Hi-Res graphics. The 
pictures are of good quality, although the density of the dots 
is slightly uneven (though not any more than I've seen in 



272 



the RAINBOW February 1984 



YOUR COLOR COMPUTER JUST GOT WHEELS! 




REVOLUTION! 



You accelerate hard down a long straightaway, 
braking heavily at the end for a hard corner. 
You slice smoothly through the esses, and then 
boldly keep the power on for a fast sweeper. 
The Ferrari drifts dangerously near the edge, 
but you make a tiny correction in the steering, 
and you are through. 

The finish line flashes by, and suddenly you 
are in the pits. The car falls silent. You see your 
lap times being held up. Your final lap was a 
new lap record! At last, you permit yourself 
a small smile. 

You have mastered this powerful car on a 
difficult track, driving with the assurance and 
precision that comes only from long hours of 
practice. 

You are driving an authentic race car. You are 
playing Revolution! 

FANTASTIC ACTION 



Revolution uses high resolution, machine language graphics 
for action that is smooth and fast. The emphasis is on 
authenticity in the control and motion of your car. As in 
driving a real race car, accuracy and precision in your driving 
are what counts. Frills and non-essentials have been left out. 

PURE COMPETITION 



Like a real race driver in practice and qualifying sessions, you 
compete against the clock and against the existing lap record 
for that track. Revolution records the lap records and the 
name of the person who set the record, so you always know 
who reigns supreme on your favorite track! 

DESIGNED WITH YOU IN MIND 

Revolution is menu-driven, and self explanatory. Informa- 
tion screens tell you what you need to know. When you're 
ready to play, a menu of the names of all your tracks is 
displayed, along with the lap record for each track and the 
name of the person who set that lap record. You select a track 
with a single keystroke, and Revolution takes you there. 



A NEW CONCEPT 

Revolution is a unique game, because it allows you to create 
the most important part of any race game: the track itself. 

The first time you run Revolution, you will be able to choose 
from several tracks and cars which are included with the 
game. 

But, with Revolution, this is only the beginning! You can 
create as many tracks as you like. You can make each new 
track as difficult or as easy as you wish. You can make easy 
ones to begin with, and tougher ones as you become more 
skilled. You may find creating tracks to be almost as much 
fun as driving on them! 

You can save your favorite tracks to run on again whenever 
you wish. Revolution will automatically add these new tracks 
to the menu . And you can exchange your favorite tracks with 
other Revolution owners. 

Be careful, though, about letting your friends play this game. 
They may not want to let you have your computer back! 

THE EARLY REVOLUTION 



A prototype version of Revolution was published in the 
September, 1982 issue of Rainbow magazine, under the 
name The Track. The response to The Track has been terrific. 

Revolution has all the features that have made The Track a 
favorite, and Revolution's fast, high-resolution machine 
language graphics are dramatically improved over the 
prototype's. 

REVOLUTION NOW! 

The original Revolution for the TRS-80™ Color Computer 
requires 32K and one disk drive. A new cassette version has 
action just like the disk version, and similar track-saving 
features excluding a menu of available tracks. The cassette 
version will run on a 32 K Color Computer or TDP- 100. You 
can upgrade to the disk version later, too, for a nominal fee. 



REVOLUTION 

For 32K Disk SI 9.95 

For 32 K Cassette... $16.95 



Requires Joysticks 
& Extended BASIC 



Now York residents add 7'< sales la.v 

I RS-Sl) is a trademark ol lam!> Corporation. 



Inter <y> (fiction 

31 Rose Court • Dept. R • Amherst, NY 14226 • (716)839-0943 



RAINBOW 






olher printers). 

Since the Gorilla Banana is touted as being almost identi- 
cal to Radio Shack's Line Printer Vll and the newer DMP- 
100. 1 borrowed a DMP-100 to compare the two. I found 
them to be fraternal (though not identical) twins, with iden- 
tical mechanisms but different electronics. (The LP Vll and 
DMP-100 have a built-in serial interface for the CoCo, 
which explains that change.) The Gorilla and Radio Shack 
printers have the same standard text characters (with identi- 
cal patterns for every character), the same double-width 
mode and the same graphics characters. They use the same 
ribbon (R/S 26-1424) and print at the same speed. They are 
both made by Seikosha. whose sister companies manufac- 
ture Epson printers and computers as well as Seiko watches. 








Graphic Screen Print from Gorilla Banana. 




Now for the differences. First, the Gorilla Banana's case is 
heavier and more durable than the case that Radio Shack 
uses. The Gorilla also has characters for the British pound 
sign, the Japanese yen symbol and special German and 
Swedish characters. On the other hand, the DMP-100 (but 
not the Line Printer Vll) has underlining, which the Gorilla 
does not have. 

Although the Gorilla Banana and the Radio Shack prin- 
ters are so similar in their capabilities, they use different 
control codes to activate their various features! This means 
that programs written to use the LP Vll/ DMP-100 special 
features will have to be modified to work with the Banana. 
Here are the codes (in decimal) that have been changed: 



Function 


Radio 


Shack 


Gorilla Banana 


Graphics mode on 


18 




8 


Repeat pattern 


28 22 




19 


Normal text 


30 




15 


Double width text 


31 




14 


Underline on 


15 (DMP-100) 


none 


Underline off 


14 (DMP-100) 


none 



One other note for those of you with older 4K or I6K 
CoCos:Thc old 1.0 version of Color BASIC (if you have I6K 
RAM and Extended Color BASIC, type EXEC41 175 to find 
out if you have it) uses a 7-bit printer output format, rather 
than the 8-bit format used by newer machines (including all 
TDP System 100 and Color Computer 2 units). To use the 
Gorilla with the BotekCCP-1 interface on such a computer, 
you will have to either change the jumper wire in the CCP-I 
to the 7-bit position (which means that you will not be able 
to use graphics) or use a driver program for all printing 
including text. (Radio Shack had this driver available by 
special order as 700-2013, but they may have discontinued 
it.) Since you will need to change to a newer ROM if you 
ever decide to upgrade to 64K, you may want to go ahead 
and doit now, avoiding all that "patchwork" in the process. 
(The Color BASIC 1.2 chip runs BASIC programs about 30 
percent faster than the 1.0 and 1.1 versions.) 

The Gorilla Banana GX-100 printer and Botek's CCP-1 
interface give you a real 80-column tractor-feed printer for 
about $100 less than Radio Shack's DMP-100. I recom- 
mend them to anyone who wants to get a good printer for as 
little cash as possible. 

(Spectrum Projects, 93-15 86th Drive, Woodhaven, NY 
1 1 421 ; printer $249.95 + $3 S/ H, interface S49.95 with prin- 
ter purchase. The interface is also available from Botck 
Instruments, 4949 Hampshire, Utica, MI 48087, $69) 



I WOODHEAT 



/'Of* i. 6.K r::c-.:j 
I.JSidR FRIENDLY 



STOVE MONITOR SYSTEM 

* BLftRM MftflNSi 7 f* FL.UE T '£ M F> - &OES 
ABOVE OJ9 BEL.OM USER SET L. X M X T S 

—■ fjLora aFt/*r>H * easy to xi\i!3Tal_i_ 

■f H&XTTEM XH BASIC OH C: AS3SETTE 



» -71 . «)>-5 
X NOU X f* IES 
.% O/tDEftS 

as* rat* «k 



WOOD HE«T 

1032 THIRD «VE . 

W. BEL-MAR Ni3 077 19 

<=201> *»1— "7^33 



274 



the RAINBOW February 1984 



ITJP SYSTEM 100* / QUALITY DISCOUNT PRODUCTS / COLOR COMPUTER* 
DISCOUNT PRICES / COMPARE / WE'RE FAST 



MARK DATA 
PRODUCTS 

Astro Blast 
Haywire 


LIST 

S24.95 
S24.95 


D/S 

$22.45 

322.45 


\ 64K R 


AMS 




SUGAR SOFTWARE 

Silly Syntax $19.95 

Additional 

S.S. tapes $ 9.95 


$17.95 
$ 8.95 


•^ V^^T 1 X 11 




Black Sanctum 


$19.95 


317.95 


N. STILL ON 




r airy i dies 
Sing Along 






Calixto Island 


$19.95 


317.95 












TOM MIX 






J^q $49.9 




X-Rated 
Current Events 






SOFTWARE 












Adventure 






KataPillar Attack 


S21.95 


319.75 








Potpourri 






The King 32K 


$26.95 


324.25 


PETROCCI 






Auto Run 


$14.95 


$13.45 


The Frog32K 


$27.95 


325.15 


FREELANCE ASSOCIATES 




TIMS(32K) 


S24.95 


$22.45 


Trap Fall 32K 


$27.95 


325.15 


Inspector 
CLUEseau 






TIMS MAIL(32K) 


$19.95 


$17.95 


Space Shuttle 32K 


$28.95 


326.05 


$19.95 


317.95 


PIRATECTOR' 


£99.95 


389.95 


SOFT SECTOR 






Stress 


$19.95 


317.95 


GALACTIC 






MARKETING 






Weather Watch 


$19.95 


317.95 


HANGMAN 


$17.95 


316.15 


Color CaterPiler 


$19.95 


$17.95 


Forecaster & 






STATGRAPH 


$24.95 


322.45 


SPECTRAL ASSOCIATES 

Meteoroids S21.95 


319.95 


Weather Watch 

Stagecoach 

Heart - Lung Circu 

Sys. 

Bowling Secretary 

Astrology 

Chart Print 

Medical 

Terminology 

Patti Pac 

Hurricane Tracker 


$49.95 
$19.95 


344.95 
317.95 


'Note Requires special c 
DATA SOFT, INC. 


rder 




Space War 
Ghost Gobbler 
Robot Attack 
Galax Attack 
Lancer 

Whirlybird Run 
Ms. Gobbler 
Donkey King 


$21.95 
$21.95 
$21.95 
$21.95 

TBA 
$21.95 
$21.95 
$21.95 


319.95 
319.95 
319.95 
319.95 
1 0% off 
319.95 
319.95 
319.95 


$34.95 
$24.95 

$21.95 

$19.95 
TBA 
TBA 


331.45 
322.45 

319.75 

317.95 

1 0% off 
1 0% off 


"ZAXXON" By Sega $34.95 

B5 SOFTWARE COMPANY 
Clock $24.95 
Money $19.95 
Math Fact $16.95 
ABC's $ 9.95 
Add -Carry $19.95 
Subtraction Borrow $19.95 


$31.95 

322.45 
317.95 
315.25 
$ 8.95 
$17.95 
$17.95 


KRT SOFTWARE 






Pre-School** 


$24.95 


322.45 


Question 


$19.95 


$17.95 


F - 1 6 FLT. 






•THIS ISA 32K DISK 






Spelling 


$16.95 


$14.95 


SIMULATOR* 


$19.95 


317.95 


PROGRAM ONLY 






Hangword 


$14,95 


$13.95 


LPVII/DMP100 
Descenders S14.95 

•Please Slale 16K or 32K 


313.45 


"These Programs are designed for Pre-school 
children and are all 32K Price includes all lour 
Programs 


VIP SOFTWARE 

Alpha Graph 


S14.95 


$13.95 


We take 15% oft on 


Prickly-Pea 


Software 


AARDVARK 






CLASSICAL COMPUTING, INC. 


PRICKLY-PEAR 
SOFTWARE 






PRODUCTS 

Haunted House 


$ 9.95 


3 8.95 


Speak Up! 

Voice Synthesizer 


$29.95 


$26.95 


Magic 
Viking 


$19.95 


316.95 


Golf 


S 9.95 


3 8.95 


DSL COMPUTER PRODUCT! 


$19.95 


316.95 


Space Battler 


$12.95 


311.65 


Copy Cat 


$19.95 


$17.95 


Gangbuster 


$19.95 


316.95 


Killer Bot 
Labyrinth 


$13.95 


312.55 
$13.45 


INTRACOLOR COMMUNICATIONS 


Football 


$19.95 


316.95 


$1 4.95 


Robottack 


324.95 


322.45 


I Ching 


$19.95 


316.95 


Starship Here. 


$14.95 


313.45 








Numeralogy 
Tarol 


319.95 


316.95 


Time Trek 


$14.95 


313.45 


ILLUME DESIGN 






$19.95 


316.95 


Escape from Mars 


$14.95 


313.45 


Paint Pot 


$24.95 


S22.45 


Math Pack 1 


$19.95 


S16.95 


Pyramid 


$14.95 


313.45 


Diskpro 


$29.95 


326.95 


Fantasy 
Games Pack 






Quest 


$14.95 


$13.45 


Tape to Disk 


$14.95 


313.45 


$19.95 


316.95 


Trek Adventure 


$14.95 


$13.45 


Disk to Tape 


$14.95 


$13.45 


Flight 
Pre-Read I, II, III 


$19.95 


316.95 


Circle World 


$14.95 


$13.45 


Screen Print 






$24.95 


321.95 


Nuclear Sub 


$14.95 


313.45 


Epson MX-80/100 


314.95 


$13.45 


Fantasy Games 
Pack(32K| 
Las Vegas 
Weekend 






Derelict 


$14.95 


313.45 


Elec. Drafting 






$24.95 


321.95 


Venture 


$19.95 


317.95 


Board 64K 


339.95 


335.95 






Tube Frenzy 


$19.95 


317.95 


Stars 


319 95 


$17.95 


$24.95 


321 .95 


Caterpillar 


$19.95 


317.95 


Datafile 


324.95 


$22.45 


Phonics 1 


$24.95 


S21.95 


Catchem 


$19.95 


317.95 


Datafile 64K 


$29.95 


$26.95 


Phonics 2 


$24.95 


321.95 


Tiny Compiler 


$24.95 


322.45 


COMPUTER CASSETTES 


$ .89 


Astrology 


$24.95 


321.95 


EIGEN SYSTEMS 






64K RAMS 




349.95 


Super Astrology 


$24.95 


321.95 


Basic Aid (cart.) 


$34,95 


$31.45 


* NEW * MARK DATA 




Trilogy (I Ching, 






Stripper 


$ 7.95 


$ 7.15 


KEYBOARD 


REG 


369.95 


Numeralogy, Tarot 


$39.95 


333.95 


Ccead 


$ 6.95 


3 6.25 


• NEW ' Wright Books 




Colorkit 


$29.95 


325.95 


COLORCOM/E 


$49.95 


344.95 


HELP' 


D/S 3 8.95 



Terms: Cash. Money Order, or your personal checks welcome. 
Please allow Iwo weeks to clear your check. Shipping S2.50 on 
prepaid orders. Please add S3 extra lor hardware. 

Arizona residents please add 5°o sales tax. All programs — I 6K 
ext except where noted We reserve the right to change prices 
without notice. 



Warranty: All hardware products are warranted for a period of 
1 80 days from date of purchase Software is warranted as per 
its manufacturers warranty We shall not be liable for loss or 
damage, alleged ol caused indirectly or directly to hardware or 
software including interruption of service, business loss, loss of 
expected profits or any damage resulting from the use of 
hardware or software. 



4321 W. Jupiter 



DESERT SOFTWARE 

Tucson, Arizona 85741 



(602) 744-1252 



Software Review! 



r/^\ 



Fowl Play Is Fair Game 

I was coming home from my local arcade still excited over 
my new victories, but, as usual, I was broke. Flipping open 
my mailbox, inside I found Thunder Vision's new arcade 
program Jowst. I rushed upstairs and nervously loaded it. 
As I waited for the 16K. 100 percent machine language 
program to load. I quickly scanned the sheet of instructions. 
1 could feel the arcade action pulsating through my fingers 
as I slowly typed in EXEC. There it was. the flamboyant title 
screen that I had just left in the arcade, now on my TV 
screen. The title screen not only displays high score and the 
modes of play, but it has a sparkling border and JOWST 
written in flashing letters. I selected the one player mode and 
that is when all the arcade excitement left me. I was in 
control of a dangerous duck-fighting cantankerous chick- 
ens. This just-like-the-arcade program turned out to be a 
mediocre facsimile. 

The documentation is typed on a small sheet of paper with 
a fancy header. The documentation tells you the object of 
the game, the three modes of play and gives some general 
hints. The documentation is vague and it assumes that you 
have a general knowledge of the arcade game Joust. The 
instructions give enough information to load and play the 
game, but they leave much to be desired. 

The object of the game is to destroy enemy chickens by 
striking them from above with your duck. One controls his 
duck entirely through the keyboard and this is one of the 
program's major faults. The keyboard control is erratic and 
it distracts from the overall game play. The real problem 
starts when a two-player mode is selected and two people 
have to use the keyboard at the same time. Joystick control 



would have solved this problem and it would have made 
game play much smoother. 

Jowst has three modes of play. They are one-player, two- 
player and head-to-head. Head-to-head combat is one of the 
best features of this program. This mode allows two players 
to Jowst it out with no computer-controlled chickens. More 
games should have a head-to-head option like the one 
included in this program. 

The graphics are probably not what one would see in the 
arcade, but they are still good. The ducks' and chickens' 
wings flap as they gracefully move across the screen. After 
you hit a chicken from above, it turns into an egg that slowly 
sinks to a platform. The eggs change colors just before they 
hatch so you know just about how much time you have 
before the egg hatches into another chicken. Even though 
the graphics are good, I still lost interest in the program after 
playing it a few times. 

The sound, on the other hand, is definitely not what one 
would hear in the arcade. It's nothing more than a few beeps 
and buzzes. There is no difference in sound when you get 
killed or when you kill a chicken, so it is sometimes hard to 
figure out what happened. The author blames the poor 
sound on a concentrated effort to make this game work on 
16K computers so that it would not be necessary to purchase 
any expensive upgrade kits. I find this very strange since you 
could upgrade to 32K for less than the price of Jowst. 

This game is fair, but it obviously does not "play just like 
the arcade." In my opinion, if you have I6K this program 
might be worth looking into, but if you have 32K I suggest 
that you select one of the 32K Joust-like programs. 

(Thunder Vision, P.O. Box 3241, Grand Junction, CO 
81502, 16K cassette. $28.95) 

—Steven Schweitzer 



.Second Annual. 



Rainbow Adventure Contest 



So, you're an old hand at playing Adventures, are you? And you're confident 
that you could write an Adventure that would change the entire course of 
Adventure writing. Or, maybe you already have a winner that you're wanting to 
share with the world — and win yourself a disk drive in the process! Here's the 
chance to shine: The Second Annual Rainbow Adventure Contest. 

Your Adventure can have any setting you want; itcanbe4Kto64K, Extended 
basic or Color basic, machine language, too. A FLEX or OS-9 Adventure? Why 
not? You've written a graphics Adventure? Great! This is a wide open contest 
and the format can be as varied as your imagination. At this point, there are no 
specific categories. We do promise that if you write a 4K Adventure that it will 
get the special consideration due this limited format, but it's really a no-holds- 
barred, give-us-your-best-shot contest — and if you're the only basic09 gra- 
phics entry, why, how could we help but give you a prize? Originality counts 
plenty. 

Be sure to tell about your Adventure, including how to win it; it may have us stumped. Point out the salient features 
of your creation and comment on any aspects that deserve the judges' attention. Put any accompanying article, 
cover letter or documentation on paper and put the program itself on tape or disk. This is a must; we will not type in 
even the shortest of entries. Lastly, put your name on everything and be sure and write-protect your disk or punch 
out the tabs on your cassette so nothing gets accidentally erased. 

Above all, get it in by May 1 , 1984, in bug-free condition complete with any necessary instructions. Keep following 
the Rainbow for more details and a complete list of prizes, but remember there'll be something for everybody — for 
example, every entrant will receive a free pass to the RAINBOWfest of his or her choice! 

RULES: All programs must be original works, no "conversions." Entries must be poslmarked by May 1 . 1984. and become the properly ot Falsott, Inc.. 
publisher ot the Rainbow. Decision of the judges is final. Duplicate prizes will be awarded in the case of ties. Winning programs fo be featured in a 
special Rainbow Adventure issue. Mark entries "Adventure Conlesl Editor" and send lo the Rainbow. P.O. Box 209. Prospect. KY 40059. 




276 



Ihe RAINBOW February 1984 



B 5 Software 



B5 believes the Computer is a unique teaching tool and 
deserves quality software. Our programs are based on 
sound learning principles and make learning fun. 



EDUCATIONAL PROGRAMS 
fOt l/Olir TRS-80 COLOR COMPUTER* & TDP-100* 

8» with Extended Basic 




CLOCK 



t 



e. a 



Grades 1-4. Help* children practice telling 

skill levels: hour, quarter hour, S minute ond 1 minute 

intervals. Options include reodng hours ond minutes 

separately on the large graphic clock with synchro* 
nized hands. Aire- 10 correct answers a small mouse 
ascends to the tune of Hickory. Dickoty. Dock. 

16K Cass $24.95 32K D. tit $26.95 



MONEY 



Grade 


2-4 


. Prov 


des 


on 


opportunity 1 


5 >kil 


1. 


• Is ro 


,g« 1 


rom 


CO 


uni.na onl> 


and penn 


as lo 


eoun 


ing 


V 


inoui com 


coins 


wh. 


ch con 


iota 


1 more 


than one 


grom u 


ses 


groph 


c CO 


ni. 


If 


a series o 


answe 


•d 


corree 


1, 


racket 


ascends t 


Of mor 
16K C 


i or 


e incorrect, 
519.95 


the 

I6K 


D 


cket crash 
sk $21. 95 



, dimes, nick. Is 

ib, no. ions ol oil 

dollof. The pro- 

3 problems are 

Ihi 



n. K 1 



igd. 



BORROW 



t 



Grades ?•«.. Allows the student to reinforce subtrac- 
tion skills. Problems appear in large grop hi c numer- 
als. Smoll boxes above the numerals allow for regrou- 
ping procedures. 7 skill levels. A happy face appeors 
on the screen for each correct answer. After 10 com- 
pleted problems, a Poc*Man- type creature munches a 
numera I down. 
16K Cass $19.95 32KDi»k $21.95 

CARRY t 

Grades 2-4. A program designee 

proctice oddition. Uses 

level,. 

16K Coss 519.95 



formal 



I help 
OS Bor 



Itude n's to 
ow. 4 skill 



32K D.sk 521.95 



? ? 

QUESTION 1 



Grades 1-8- Asks questions with multiple choice or 
true and false answers. Fits any curriculum becouse 
you can input the Questions ond onswe's. Graphic re- 
word is a blinking robot. Also designed for use with 
doto topes. Primer use optional. 

16K Coss $19.95 32K D.sk $21.95 



MATHFACT 



Grade 1-5. Motivates students to learn their facts. All 
4 moth operations are in the program. Student selects 
the desired operation then the desired odcend, subtra- 
hend, foctor or divisor, or then can request o mixed 
presentation within each operot.on. 2 skill levels, oil 
drills timed and scored. If all facts ore answered corr- 
ectly, students can ploy o quick number game as a re- 
word. 
16K Cass $16.95 32K Disk $16.95 



HANGWORD & SCRAMBLE 

Grades 1-8. Presents 2 word games. Hongword is simi- 
lar to the old favorite, Hangman. BUnks appear and 
students guess letters for the blanks. Wrong guesses 
build the grophic disploy of the word 'Sorry'. Scramble 
displays the ward with the letters scrambled. Students 
guess the word and spell || correctly. Input awn words 
with this program or purchase data tapes. See data 



tape listing. Knnte 
16K Coss $14.95 



use optionol. 
32K Disk 516.95 



SPELLING 

Grades 1-8. Very (leaible as tl allows you to input 
your own choice of words ond store them on tope files. 
You may also purchase data tapes for this progrom. 
See data tape listing. Words flash on the screen ffom 
.1 to 10 seconds, then student types the word. The 
score is given after eoeh entry and the student is 
reworded with o graphic display o' words ond o song. 
Printer use optional. 
16K Cass $16.95 32KD.sk $18.95 



■ fl1IIIBIM.il 

KEYBOARD -'¥'^& 

Grades 1-6. Helps fomiliariie »<udent with keyboard. 
A grophic keyboard enables user to locate keys quick- 
ly. Home keys ore identified and proper fingering may 
be fought. Lessons ore built o'ound alphabet, finger, 
word ond sentence drills. At the end a graphic reword 
is given. 32K version hos lengthier timed drills. Both 
I6K and 32K versions can use data lope* for further 
practice. See datn tape listings. 
16K Cass $19.95 32K Coss $24.95 32K Disk $26.95 



ABC'S 

Grades K.I. The child t'.pes the letters in the alpha- 
bet to the tune of the olphabei song. The reward is o 
graphic ond sound display. 
UK Coss $9.95 16K Disk $11.95 



SKIP COUNTING 

Grades 1-4. Helps the child learn to count by 1's. 2's. 
S'», 10's. 100's, at any number desired. The user sel- 
ects the parameters by giving the number to count by 
ond the beginning and ending number of each seQuence. 
The student con practice at whotevar level needed, 
ond each lesson has a grophic reward. 
16K Coss 516.95 




Doto Topes may be usi 
cannot be used olone. 

Use with Keyboord Progrorn 
KEYBOARD PHONIC DRILL - Letter, word ond sen- 
tence linger drills using common vowel ond consonont 
combinations. 58.95 

Use with Keyboard. Spelling of Hongword Progrotns 
DOLCH WORDS - 273 words used most often in begin- 
ning reodets. SB. 95 

GRADE LEVEL SPELLING -Over 300 words on each 
tape. Eoch lesson follows a phonic rule. Avoiloble in 
Grades 2,3.4,5 or 6 levels. 58.95 pe. grade level 

SPACE WORDS - Over 300 words to challenge ond mo- 
tivate the superior speller. Grades 4-8. 58.95 

ADULT WORDS - Most often misspelled words. Highly 
challenging. 58.95 

Use with Questions Program 
NOUNS AND VERBS - 4 lessons on nouns ond J on 
verbs. Grades 3-5. 58.95 

READING COMPREHENSION - Lessons build Irom 
simple to complex, Grodes 2-4. 

Moin Idea 510.95 

Sequencing 510.95 

Foct & Opinion 510.95 

Couse 8. Ellect 510.95 

Complete Series ol 4 539.95 



/S\ Ask your Dealer for a Demonstration today! 

BROCHURES UPON REQUEST 



RAINBOW 

ceniiFiCATtoN 



•TRS-80 and COLOR COMPUTER 
are Trademarks of Tandy Corp 



If unavailable locally, send check or money order to: 



B5 Software 

1024 BAINBRIDGE PLACE 
COLUMBUS, OHIO 43228 

Free Shipping in U.S.A. & Canada 
TOTAL ENCLOShD 



(614) 276-2752 



ADDRESS . 
CITY 



OH Residents ado S'jfJ Sales Ta 



OTY. 



DATA TAPES 



CLOCK 



MATHFACT . 
QUESTIONS 
MONEY 



SKIP COUNTING . 

HANGWORD 

SCRAMBLE 

CARRY 



KEYBOARD 

BORROW 

ABC's 



SPELLING 



.KEYBOARD PHONIC DRILL . 
DOLCH WORDS 



GRADE LEVEL SPELLING 



GRADE 2 • GRADE 3 • GRADE 4 
GRADE 5 ■ GRADE 6 

SPACE WORDS 

ADULT WORDS 



NOUNS AND VERBS 



READING COMPREHENSION 



-•W.i - I A\ 



TOTAL ORni.F 



Software Revlewi 



What Will Your Social Security 
Benefits Be? 

Parsons Software's FICA-83 programs will really tell 
you, clearly and accurately, how much you will get when you 
reach that magic age, and give it to you in hard copy if you 
want to. 

1 had been out of town on a long weekend, arriving back 
home about 6 p.m. When I went through my mail 1 found a 
FICA-83 for review. 1 usually put the cassette into the 
recorder, put the program into the computer and attempt to 
run the program "by the seat of my pants," but, being tired 
from driving, 1 decided to read the instructions and then 
look at the program the next day. 

In only minutes of reading the instructions, 1 realized that 
this was not the work of an amateur, but of a professional. In 
my experience, fully 50 percent of all software instructions 
are poorly done by people who have never had the advan- 
tage of the English teacher who insisted upon "unity, coher- 
ence and emphasis." Parsons Software instructions for the 
use of the FICA-83 programs, however, would receive high 
marks from my English composition teachers. They are 
clear, concise and complete. They also tell you that the 
programs are disk compatible, and they are. After reading 
the instructions 1 could not wait to try the programs. 

After putting the programs into my CoCo and telling 
CoCo to RUN, I realized that, as good as the instructions 
were, they were really not necessary. The programs are 



straightforward and fully self-explanatory; asking all the 
right questions and responding immediately to the answers. 

There are two programs on the cassette, one(F/CA-83s) 
for a quick determination of your Social Security cash enti- 
tlements and printing the results to the screen, and the other 
program (FICA-93P) prints out a complete summary of 
your Social Security benefits using the personal data which 
you have entered by answering the clear questions asked by 
the program. These programs need no long study or trial 
and error, but will give you what you are looking for, and in 
a hurry! Both programs have incorporated the latest 
changes in Social Security law and provisions for those who 
continue working after retirement age. 

All you have to do is, in answer to questions on the screen, 
tell the computer when you were born, when you started to 
work under FICA and when you plan to retire, whether or 
not your salary was less than the minimum annual earnings 
needed to pay the maximum FICA tax for each year and 
yourestimate of COLA increases in the future. I estimated 3 
percent. If you are married, you enter the birthdate of your 
spouse. If you want a hard copy report, just answer that 
question by entering "Y" and you get a professional looking 
report. 

In summary, these programs do just what the instructions 
say they will do and with a minimum of effort on the part of 
the operator. They are truly "user friendly." Congratula- 
tions to Parsons Software! 

(Parsons Software, 118 Woodshire Dr., Parkersburg, WV 
26101, tape $19.95) 

— Charles L. Redman, Jr. 



In Texas, Orders, 

Questions & Answers 

1-713-392-0747 



INDUSTRIES, INC' 

2251 1 Katy Freeway 
Katy (Houston), Texas 77450 



To Order 
1-800-231-3680 
800-231-3681 



SAVE BIG DOLLARS ON ALL TRS-80® HARDWARE & SOFTWARE 

TRS-80® by Radio Shack. Brand new in cartons delivered. Save state sales tax. Texas residents, 
add only 5% sales tax. Open Mon. - Fri., 9 - 6, Sat., 9-1. We pay freight and insurance. Come by 
and see us. Cal1 us for a reference in or near your city. Ref: Farmers State Bank, Brookshire, 
Texas. 

WE OFFER ON 
REQUEST 

Federal Express (overnight delivery) 

Houston Intercontinental Airport 
Delivery, Same Day Service 

U.P.S. BLUE-Everv Day 

Relerences (rom people who have 
bought computers (rom us probably 
In your city. We have thousands 
of satisfied customers. WE WILL 
NOT BE UNDERSOLDI 

ED McMANUS 







E 





No Tax on Out of Texas Shipments! 

Save 
10% 15% 

OR MORE 



WE ALWAYS 
OFFER 

We accept MasterCard, Visa and 

American Express cards 
We use Direct Freight lines. No long waits 

We always pay the freight and insurance 

Toll free order number 

Our capability to go to the giant TRS-80® 
Computer warehouse 5 hours away, in 
Ft Worth, Texas, to keep you in stock. 

• lUSffl g ■ flqpml Tndawt ol Tmdy top 



JOE McMANUS 



TELEX: 77-4132 (FLEXS HOU) 



278 



the RAINBOW February 1984 



PETROCCI FREELANCE ASSOCIATES 



HOMEOWNER 

SELLING ANALYSIS 

READY TO SELL? 

This program provides an accurate return on invest- 
ment analysis and shows benefits of selling now or 
waiting for a certain period of time. 

How will a major improvement affect value of your 
home? This program can tell you. 

Analyze sales made with and without realtors 
commission. 

Change input variables to reach percent return on 
investment which you desire? 

Will even calculate your unpaid mortgage balance 
for you. 

An invaluable tool. Printer Output Option. Easy to 
use — well documented. 

16k EXT TAPE $24.95 32k EXT DISK $29.95 



OWNER FINANCED 
REAL ESTATE 

For Both Buyers & Sellers 

Program helps you evaluate offers and prepare 
counter offers. Comes with handy worksheet for 
quick side-by-side comparisons. 

The complex analysis of converting future cash 
payments of an owner financed sale to the equiva- 
lent of a pure cash sale is performed by this program 
in seconds. And what's even better, the complexities 
of an owner financed sale are well explained and all 
terminology defined. Program calculates monthly 
mortgage payment due to seller, Balloon Payment 
Amount and equivalent cash sale amount. Well docu- 
mented — Printer Output Option. 

16k EXT TAPE $24.95 32k EXT DISK $29.95 



BOWLING SECRETARY 

Allows Mid Season Entry 

$24.95 

ASTROLOGY CHART PRINT 

Epson MX80 LPVII (specify) 
32K T $21.95 

RESULTANT WAVE PLOTTER 

$15.95 

PRESCHOOL PACKAGE 

ABC-123-Shapes-Biggest 
$24.95 

INSPECTOR CLUESEAU 
32KT $19.95 

PATTI-PAK (The Best!) 
$21.95 

TYCOON (Coco Monopoly) 
32K $19.95 

FLASHER (Memory Game) 

Ages 6 to Adult 

$19.95 



REAL ESTATE 
INVESTMENT 

$24.95 

BOND ANALYSIS 

$19.95 

INVOICE PROGRAM 

$19.95 

STATISTICAL ANALYSIS 

5 Stat Functions Plus 

Analysis of Variance 

32K T $34.95 



All Programs 16K Tape 

Unless Otherwise Specified 

All Programs Available on Disk 

Disk Versions Add $5.00 



Include Si. 50 for handling lor each program 
Arizona residents add 7% Sales Tax 
Quantity Discounts to Dealers. 







ROCCI FREELANCE ASSOCIATES 

851 N HoughlonRo 
j .602-2M-1M1 



w — 



HEART-LUNGS- 
CIRCULATORY SYSTEMS 

32K (T) $34,95 

MEDICAL TERMINOLOGY 

32K (T) $19.95 

STRESS EVALUATOR 

$24.95 

WEATHER WATCH 

$24.95 

WEATHER FORECASTER 

32K Disk Only $19.95 

HURRICANE TRACKER 

16K (T) $15.95 16K (D) $20.95 

DUNK-A-DUCK 

$19.95 

SUPER DISK UTILITY 

$44.95 

MASTER GRAPHICS TOOL KIT 

32K Disk Only $44.95 



f 



INTERNATIONAL 
COLOR COMPUTER CLUB, INC. 



Main Office 
2101 E. Main St.,- Henderson, TX 75652 

Book & Program's Library 
119 County Fair, Houston, TX 77060 



Canadian Branch 
P.O. Box 7498, Saskatoon, SK S7K-4L4 

Parts Library 
P.O. Box 1220, Henderson, TX 75653 



Voice Line (214) 657-7834* BBS Line (214) 657-8147 

World's Largest Color Computer Club 



RAINBOW 

ciht*k:atk»i 

UAL 



Color 
Computer 



Congratulations on your success 
in putting together such a fine 
group as the " I CCC, Inc." . . . 



Dal las R. Cox 



Questions 

Reviews 



Letters 

News 




Discounts 



Programs 

Artklks 

Answkhs 



// ...... V..V.V/ it 



TRS-80C 



MC-IO 



To Become a member: Write to the club for an application or send 
in your complete name, address, and phone # with the correct 
amount of dues listed below: 

USA MEMBERS $30.00 CANADA 8 MEXICO MEMBERS $40.00 OUTSIDE 
THE USA $50.00 (surface) $90.00 (Air Mail) ALL PRICES ARE IN 
U.S. Dollars. Non-U. S. funds will be rejected. Prices for year. 



Dis 
DSL 

Our 
10 

Our 
for 
dec 
for 
fee 



counts offered are from 5% to 25% from Major companies such as 
Computer Products, RAINBOW, PCLEAR-80, and much, much more... 

Library contains over 150 programs for CoCo, TDP-100, and M C - 
along with 20 (or more) R.S. ROMpacks and over 100 good books. 

Parts Library can save you down time while waiting for a part 

your computer and the price for parts is not that high if you 

ide to buy the part instead (eg. CoCo case $28.13 or 64K chips 

$46). We also do upgrades to your computer for a small $15.00 



For more information or charge application over the phone you can 
call either the VOICE line (regular telephone line) at (214) 657- 
7834 or call the Bulletin Board System at (214) 657-8147. 

Color Computer and MC-IO are Trademarks of the Tandy Corporation 
TRS-80 is a* Trademark of the Tandy Corporation 




ASSEMBLY CORNER 



Problems? 



No, Just Pre-Solved 
Situations 

By D. S. Lewandowski 



This month we will discuss a topic no one seems to 
want to talk about. That topic is "problems." How 
they are made, and avoided. First, 1 would like you to 
take the correct approach in problem solving. Keep a pad of 
paper, or better yet, a notebook, handy. This way, if you 
encounter a problem, you can write down a specific ques- 
tion, and leave enough space for an answer. This way, you 
will only have to solve that problem once. There are a couple 
of different methods to solve each problem. One of the best 
is a Computer Club. See if someone else in the group has 
already encountered your problem — why reinvent the wheel? 
The second is asking the manufacturer. This method 
requires "careful" documentation. Don't expect an instant 
answer, most of the time the manufacturer must check with 
many people to see who has encountered it. and why! To 
solve a problem without documentation is completely 
impossible. Don't rely on your memory, you'll end up using 
phrases such as "1 think . . ..""I'm pretty sure . . .,"and so 
on. Use your pad or notebook, to your best advantage. 

Let's get some terms straight before we continue. The 
term "source code" refers to the text we type into the editor. 
It is saved to tape using the "W" command. (Example: W 
TEST would save a source code file to tape using the name 
TEST.) The source code can only be loaded into the editor, 
and allows you to edit the file easily, and you can save a lot of 
retyping if saved prior to testing the program. Then we have 
"object code," which refers to the actual machine language 
program. It can be loaded into the computer with the 
EDTASM+ cartridge. And depending on the program, it 
can operate independently. (Example: A test would save an 
object code file to tape using the name test.) Finally, we have 
a "ML LISTING"; this is a listing of the actual byte code of 
the program, and is usually in hexidecimal. This listing 
could be put in with a monitor program such as ZBUG. 

The reason 1 mention these terms is due to the first ques- 
tion many people ask. "What do 1 type in?" Most assembly 
listings you find in the magazines are either source code, or a 
combination a of source code and M L listings. In all cases, 
just remember that the source code starts with the label field. 
In inputting text into the editor, always start with the label. 



(Dennis Lewandowski, one of the early authors active 
with the Color Computer, specialties in machine lan- 
guage programming. He and his wife. Rose, founded 
DSL Computer Products.) 



The following problems, and solutions, are based on the 
EDTASM+ cartridge sold by Radio Shack. These seem to 
be the most often encountered, and frustrating, problems 
for beginners and old hands alike. The most misunderstood 
command in assembly language is ORG, which is short for 
ORIGINATE. This should be the first command in the text. 
It tells the editor/ assembler where the program is to begin in 
the computer's memory. If you assemble the program using 
ZBUG with the AO (Absolute Origin), and the program 
conflicts with any of the memory ZBUG is using you will get 
"BAD MEMORY" errors. There are two ways around this, 
first don't use the AO option. Second, assemble the program 
to tape, and reload it without the EDTASM+ cartridge. 
Always save your source code prior to powering down your 
computer! 

The error "bad label" can be generated many different 
ways. The most popular is entering text in which the author 
uses a label like "A@." Although the @, or ampersand 
symbol, is not a reserved character in EDTASM+, it just 
doesn't like it. So don't use it. Instead, substitute another A. 
(Example: A@ use AA if you encounter another A@ later in 
the listing, which is legal i'n MICRO-WORKS SDS80C, use 
another letter like AB.) The other common mistake, which 
will drive you crazy, is pressing the space bar prior to press- 
ing the right arrow. For some reason EDTASM+ some- 
times ignores the space; other times it will use it as part of the 
label. For this one it's easiest to just retype the line. 

The "multiply defined symbol" error can be generated 
with the same ease as bad label. Once you have figured out 
that EDTASM+ doesn't like the ampersand symbol you 
substitute another letter and get this error. Use the symbol 
table generated by the assembler to keep track of the sym- 
bols used. You can use the options of EDTASM+ togener- 
atejust a symbol table. (Example: A/ NL/ LP would send an 
error count and symbol table to the printer.) Also, the first 
five characters being the same can generate this error, some- 
times! (Is this a bug?) 

If you have ever attempted to use the global editing fea- 
tures of EDTASM+ and were rewarded with a series of 
SEARCH FAILS for your efforts, don't lose faith. Using 
the commands you must remember that a space is a valid 
character. (Example: F LOOP I would look for the word 
LOOP1 preceded by a space, using FLOOPI to find the 
word.) Also, when using the renumbering option N. always 
move the text pointer to the beginning of text. Otherwise, 
renumbering will start at the current line of text. (Now how 

February 1984 the RAINBOW 281 



TRS-80 



ALL PURE RADIO SHACK EQUIPMENT 



DISCOUNT 




AND UP 



OFF SUGGESTED LIST 



COMPUTERS 

ALL TRS-80 
MODELS 

CALL FOR 

COMPETITIVE 
PRICES 



PRINTERS 

• RADIO SHACK 

• EPSON 

• OKIDATA 

• C ITON 

• SMITH CORONA 

CALL FOR 

COMPETITIVE 
PRICES 





ACCESSORIES 

WE CARRY A FULL LINE OF: 

• SOFTWARE 

• HARD DRIVES 

• MODEMS 

• PRINTER ACCESSORIES 

• TELEPHONES AND 
ANSWERING MACHINES 



GAMES 

• BIG FIVE 

• ADVENTURE 

• SPECTRAL 
INSTANT SOFTWARE 
TOM MIX SOFTWARE 



PLEASE WRITE AND REQUEST . . . 

• CUSTOMER DISCOUNT PRICE LIST 

• MANUFACTURE WARRANTIES 

TRS-80 TANDY CORPORATION 



PERRY COMPUTERS 

Depl. No.C-3 137 NORTH MAIN ST.. PERRY. Ml 48872 

FOR ORDERS CALL 1 -800-248-3823 

FOR INFORMATION CALL (517) 625-4161 



did two line number 1 00s get in there?) Use the P# command 
first! 

Okay, you've completed the program, you have saved the 
source code, the object code, and have a hard copy listing. 
Still, when you CLOA DM and EXEC you gel pretty graph- 
ic patterns, and you typed in a utility program! Hmmm. 
something is wrong! The most frequent cause is the EXEC- 
ute location. The last line of the program should always be 
something like END START . Of course, some authors 
use words like ENTRY, BEGIN, MAIN, etc. These words 
all refer to where the program should begin running. If the 
author omits which label he is using for START, assume the 
first label of the program should be the starting address. The 
last line of text should always be something like END 

START. Otherwise, the assumed execution address is 
zero! 

Finally, the error message that strikes fear into every 
assembly language programmer. "Bad opcode"— it's in the 
magazine, but look high and low, you can't find it anywhere 
else. You can't even figure out what it's supposed to do! As 
usual, there is a way around it. Hopefully there is a ML 
listing. Use the FCB to manually insert the byte codes. 
(Example: IF 89 4D TAB (ML listing and opcode 

as in article.) Substitute the following three lines: FCB 
$IF FCB $89 FCB $4D( Remember only one number 
per FCB line).) 

That's enough for this month. 1 would like to remind you 
that if you are having troubles with a program, starting this 
month, Dan Downard has a question and answer column. 
Please remember that incomplete questions are impossible 
to answer, so send questions with documentation and 
examples. 

lift. 



Back Issue Availability 



Back copies of many issues of the RAINBOW arc still 
available. 

All back issues sell for the single issue cover price — which 
is $2 for copies of Volume I, Numbers 1-8 (through Febru- 
ary, 1982), $2.50 for Volume I, Numbers 9, 10 and 12 
(through June except May. 1982) and $2.95 for Volume II. 
Numbers 9. 10, 1 1. 12 (March, April. June and July 1983). 
Also $3.95 for Volume III, Numbers 3—7 (October 1983 
through February 1984). In add it ion. there is a $3. 50 charge 
per order for postage and handling if sent by United Parcel 
Service and $6 for orders sent U.S. Mail. UPS will not 
deliver to a post office box or to another country. This 
charge applies whether you want one back issue or all of 
them. 

Most back issues are available on white paper in a reprint 
form. Issues out of print include May, July, August, Sep- 
tember, October, November, and December, 1982 and Jan- 
uary, February, April, 1983. VISA, Master Card and Amer- 
ican Express accepted. Kentucky residents please add 5 
percent state sales tax. 

Due to heavy demand, we suggest you order back issues 
you want now while supplies last. 

In addition, copies of the cover only of the July, \982, 
Anniversary Issue are available separately for $ 1 each, plus 
50 cents shipping and handling. These are suitable for 
framing. 



282 



the RAINBOW February 1984 



U§§<i;stl Th * Color CoHputtr i|| 1 T''- J 1 i|i 

GRAPHICS EDITOR 

di DRftU flLHOST fiNVTHING Si 



ODUPLICfiTE O <>P-3ckPkiLr* !||| and CSRVE it. 0| 
ODUHPto R.S. 4 COLOR P8IMTER O O FILL ■ 
OPHODES 1,3, and 4. 2 colors of 4 O ^pgj!::j|: j^^j 
OSwap Co lors'-, tlagnify f Shrink O C Li-tters O I 
■OFine Jovstick Cursor control O q Rotate O 
OFULLPflGEDot- £&f || ^S3r|Ji 



flotrj.:< Print Owl ■wjgj 



, y" D r icM .^ %L , 4 
CLIFFS If J GaTk' 

iiniiiuiiiiiiiiiilll — i£ 




Grid 



flCTLiflL 

SCREEN 

PRIMT! 



UHflT CAN V O U DRHU? 



/5^ 



~~ T.V. GRAPHICS EDITOR 

TIREO OF PLAYING GAMES? The TV Graohics Editor 
allows you Co expand your creativity. Simple 
joystick cursor control and powerful but easy to 
use keyboard commands allow you to create, print, 
save, and use anything the screen will display. 
Become an artist, make blueprints, design grap- 
hics, plan the terrain for Your next video game. 
TVG Editor makes it easy with great features: 

•**U or 2 color CGP-115 printer SCREEN PRINT. 

•••Full page Radio Shack DMP SCREEN PRINTS. 
(DMP100, 290,400, LPVI I, VI IIJ 

•••HI-RES: PMOOE's one, three, and four. 

•••Draw dots, lines, arcs, ellipses & circles, 
letters. Magnify, duplicate, paint with amazing 
colors, exchange colors, etc., etc. 

•••Easy corrections, if you draw something you 
don't like. 

•••CSAVEM picture to cassette for later use with 
BASIC or ML programs, or for later editing. 

•••TVG EDITOR is only $29.35 Cndn. or $24.75 U.S. 



INTERNATIONAL SOFTW ARE 



INC 



ORDERING INFORMATION 

All three programs are 1005 machine language and 
will run with any version of BASIC, on any TRS-80 
Color Computer, including COCO 2 and S4K COCO. 

Quantity Discounts for your store, COCO club, or 
users group. Mix any of the three fine programs. 
5-9,30%: 10-19,35%: 20-29, U0£. More, please call. 

Please send cheque, money order, or VISA number 
with expiry date and signature to: 

INTERNATIONAL SOFTWARE, INC. 

8 20 DUNSMUIR ROAD, 

VICTORIA, B.C., CANADA, V9A 587 

Or, Phone (60"t) 384-2626 

Please include $3 for handling and shipping. B.C. 
residents add sales tax. American customers may 
use U.S. funds for convenience, others please use 
Canadian funds. Please allow two weeks for per- 
sonal cheques to clear. 




list ff+fSCREEN ruo*-*** 

10 CIRCLE(126,96) ,56,1 

20 PRINTei2,"»-t«-fSCREEM rU0+tf4-"i 

30 PRINTI3438, "Black or Uhi 1 1 " ; :PRINTe464, ' 

Background' 

'"" l:PRINre489,"Sel 
• ct 32 to 85 \/\t en per ifne, 1 to 27 I in 
ti on screen./:P0KE32753,5:P6*:E32754,51 
50 PRINfUorKs nomally with host BASIC pr 
ogransj Regular, Extended, oriDisk." 
60 P0KE32753,6:P0KE32754,42:PRINr"REflL Ion 
er case. Graphics as you Hater 
OK 
RUN \ Black or Uhite 

Background 
Selt-ct 32 t» (5 Utter* (tt liif, 1 u 27 'lilts «• icrttn. 
Uorks nomally uith nost BASIC program; Regular, 
Extended, or Disk. 

REAL lower case. Graphics as you Hatch. 
OK 



SCREEN TWO 
EXPAND YOUR DISPLAY! 



RAINBOW 

ceniiFiciiiON 

5EAL 



Does all your printing on the Hi-Res PM00E t 
Graphics screen, in a manner compatable with 
COLOR, EXTENDED and DISK BASIC, for 16 S or 32K. 
It's a vast improvement over the origional 
screen in virtually all respects. 



•Lines on screen from 

1 to 27. 
•Inverse video. 



•Line lengths from 

1 to 85. 
•True lower case 

wi th decenders . 
•Position independent * I ns truct ions for sav- 

code. ing to disk. 

•PMODE i» Graphics on *Make text "window" 

screen wi th text. 

•With its condensed character sets, SCREEN TWO 
uses only 1-1/2K of your valuable system RAM, 

•Just $14 . 95 Canadian or $12.50 U.S. 




PLANET CONQUEST 

Combines the SKILL of learning to pilot and land 
your spaceship as in a "LUNAR LANDER" with the 
THRILL of aerial dogfights with flying monsters 
that threaten the success of your mission. 

Oangerous landings and variable gravity add to the 
excitement. There are 3 "Lander" levels plus 6 
more with monsters. $19.95 Canadian or $16.50 U.S. 



TAKING BASIC TRAINING 



When A Graphic 
Idea Strikes . . . 



By Joseph Kolar 
Rainbow Contributing Editor 



Suddenly, you have an idea! You wonder if it is possible 
to make an alphabet out of the graphic characters 
available to your CoCo[CHRS(128) to CHRS(255)]. 
You can't recall seeing it done, and more importantly, 
wonder if you could do it. There is only one sure way to find 
out. Try it! 

Before you dash off to the keyboard, mulling the idea over 
in your mind, visualize the problems you might encounter. 
Determine your abilities and reference library sources to see 
if they are well enough advanced to cope with the problems 
you anticipate. If you feel you are not ready to attack the 
problem at this point in time, it does not follow that in a few 
month's time you will not have acquired the necessary 
know-how to tackle the problem. 

Make a note of the idea. Describe it as best and fully as 
you envision it. File it away for a future project. Ideas are so 
fragile and fleeting that it is imperative that they be written 
down or they may be lost forever. 

Back to the drawing board! First, figure out the smallest 
boundary required to enclose all of the letters. Anticipate 
which letters might give you a problem. Get a piece of paper 
and rule a bunch of lines to make a grid. If you figured out 
that you needed a 6 x 6 grid to house the letters, make 
boundary lines around 6x6 units. Note that you are really 
using a 3 x 3 matrix in the PRINT® Screen Locations. Each 
of the graphic characters are divided into four units (two 
wide and two down). CHRS(128) has four units which are all 
black. 

Start by sketching in letters "A," "B," etc. If it looks 
feasible, sketch in the difficult ones like "K,""Q,""Y." Are 
the likenesses readily identifiable? 

Use pencil to block them in. Erase and adjust is the name 
ofthegame. Afteryou determine that most of thecharacters 
are adequate, you may try a little "hands-on." 

Create a training aid at this point. (See Figure 1 .) Fold a 
sheet of typing paper in half. Make two rows of eight 
squares. Divide each into four equal segments. Label them 
left to right as follows: 128; 143; 129; 130; 136; 132; 134; 137. 



(Joseph Kolar is a free-lance writer and programmer 
dedicated to proselytizing for computers in general, 
and the CoCo specifically. J 



Drop to the second row. Again, from left to right, number 
them: 135; 139; 142; 141; 133; 131; 138; 140. Color in the 
appropriate segments of CHR$(I28) to CHR$(142). 

Notice the pattern. Top row: All on; all off. Next four: 
three of the four units are colored black, in a clockwise 
direction. Last two: diagonal down; diagonal up. Bottom 
row: four left blocks have one segment colored black and the 
last four have two adjacent segments colored black. 

At the left edge of your training aid, in a column entitled 
"PRINT@," list vertically 0; 32; 64; 96; 128; 160; 192; 224. 
These are the rows above the horizontal centerline of the 
screen. A few spaces to the right of 0, continue in a second 
column: 256; 288; 320; 253; 384: 416; 448; 480. 

On the right side, print undera column labeled. "COLOR": 
143+16 yellow. Then, under the "+," continue with +32 
blue; +48 red; +64 buff; +80 cyan; +96 magenta and +1 12 
orange. If the colors on your monitor orTV screen are other 
than what you have listed, you can make appropriate notes. 

Place the completed chart between the air vents of the 
CoCo. You will be able to refer in a logical sequence to the 
chart when looking for a shape. Under the shape will be 
CHR$ number. You will find this chart useful so don't 
throw it away. 

How would you create a letter using the graphics, 
CHR$(128) through CHR$(I43)1 Sketch in the shape of the 
letter. Consult your training aid to see which combinations 
you have to work with. Break up the 6x6 grid, so that you 
have four unit squares like the CHRS graphic element. 

Look up and see which CHRS character is exactly the 
same as the contents of your 2x2 blocks. 

A square-topped "a" will fit a 3 x 3 box nicely. The first 
row could be labeled [AS]; the second [B$] and the bottom 
row. [C$]. 

Putting them into program lines you would have: 

10 A$=CHR$(I29)+CHRS(I31)+CHR$(I30) 
20 BS=CHR$(I32)+CHRS(I40)+CHRS(I36) 
30 C$=CHR$(133)+CHRS(143)+CHRS(138) 

AAS designated the completed letter by combining the 
elements of the three rows. 

500 A A$=A$+B$+C$ 'square top 
800 PRINT@32+2.AAS 



284 



the RAINBOW February 1984 



STANDS 



TS-1 Monitor stand for 13" TV. 

$29.50 15W x 11D x4H with cut-out for 

ROM pack and ventilation holes. 

PS-1 To elevate TV where computer 

$19.95 does not slide underneath. 

5W x 1 1 D x 2V-.H with no cut-out. 

Can also be used as a Epson 

printer stand. 

(not pictured) 

TS-5 TV stand for disk drive and color 

$39.50 computer enclosure. 

24W x 1 1 D x 5H with cut-out for 

ROM pack. 

TS-4 TV stand for 19" TV. 

$39.50 24Wx 11D x4H with cut-out for 

ROM pack and ventilation holes. 

MH-1 Magazine holder with semi tubu- 

$25.00 lar riveted clip for large maga 
zines. Reverse side has lip for sin- 
gle sheet. 
9x12 face. 

PS-3 Printer stand for DMP-200. 

$28.75 16Wx 15D x2%H (not pictured) 

PS-4 Same as above except with 1" 

$32.25 wide slot in middle for bottom 
feed printers. 

All stands available in smoked gray, ivory, 
or clear. 



WARRANTY 

All stands warranteed for 1 year 
Amdek Monitors for 2 years 

Disk for 90 days 
Zenith 131 for 90 days 

123 for 1 year 
J&M 90 days 

GUARANTEE 

Any product may be returned within 30 days 
for refund if not satisfied. 













MasterCard 




VISA 












TS-1 & 300A 




MONITORS 

300A 12" amber screen. High re- 
$177 solution 18MHz bandwidth. 

Extra speaker needed for 

sound. (Amdek) 

123 12" green screen. High re- 

$t23' solution 15MHz bandwidth. 

$98.50 Extra speaker needed for 

sound. (Zenith not pictured) 

C-1 13" screen, color display. 

$354 Medium resolution 4MHz 

bandwidth. Speaker in- 
cluded. (Amdek) 

131 13" screen, color display. 

%^r§ Medium resolution 2.5MHz 

$339 bandwidth. Green screen 

switch, speaker included. 

(Zenith not pictured) 

All monitors need video interface 
below. 



TS-5. C-1 & DD-3 




TS-4 




MH-1 




Howard Medical Company 



Box 2, Chicago, Illinois 60690 
(312) 944-2444 




DISKS 



DD-3 
$>99" 

$449 



Dual 3" disk drives. 40 
track double density 368K 
bytes on-line. Can be used 
as stand alone system or 
with other drives. Built-in 
fan. Can record on both 
sides of diskette. Drive 
light changes color to 
indicate side. Amdek. 



CONTROLLERS 



VC-1 

$24.45 



DC-1 
$>49 

$134 



CA-1 
$^5TJ 

$24.75 



Video interface mounts 
inside color computer by 
lifting IC and piggy backing 
it on top of interface. No 
soldering and no traces to 
cut. Gives video on one 
cable/sound on second 
cable. 

ROM disk controller plugs 
into ROM slot. Can mix 35 
& 40 track disks up to 3 
drives. Gives 184K/side or 
368K bytes on-line when 
used with DD-3. Compat- 
ible with disk BASIC FLEX 
& OS-9. Comes with 
complete manual (J&M), 

Cable to connect disk to 
controller. Call or describe 
your configuration for cor- 
rect cable. 



Figure 1 



■ = 

128 143 


lIPILflBHB 

129 130 136 132 134 137 


ffifflaffiEnai 

135 139 142 141 133 131 138 140 



PRINT@ 






256 


32 


288 


64 


320 


96 


352 


128 


384 


1 60 


416 


192 


448 


224 


480 



COLOR 

143 + 16 YELLOW 

+ 32 BLUE 
+ 48 RED 
+ 64 BUFF 
+ 80 CYAN 
+ 96 MAGENTA 
+ 112 ORANGE 




VERSION II, LOWER PRICES! 



C.C. DIALER II 



Automatic Touch-Tone Dialer Program. 
Store up to 126 names and numbers in 
each directory. Access MCI and SPRINT! 
Sort directory entries. Load and 
save any number of directories on 
Tape or Disk. Includes autostart 
loader. US orders Mailed in USA. 

NO ADDITIONAL HOOKUP REQUIRED!!! 

Requires Extended Basic (16k or more) 
and Touch-Tone Phone service. 



RAINBOW 



CASSETTE VERSION $21.95 
DISK VERSION $25.95 

Send check or money order to: 

CHRIS COMPUTERS 

6299 Alderwood Lane, 

Delta, B.C. Canada V4E 3E7 

( B.C. residents include 7% sales Tax) 



This was done using concatenation, a long word that 
translates to [+] in BASIC. This is the sign for "adding to," 
but, unlike the plus sign, +7, it doesn't add something to 
change the total and thus becoming an invisible part of the 
result. In 2+1=3, the resultant 3 has the hidden parts. 2 and 
I. 

Concatenation is always visible. Concatenating 2+ 1 results 
in 2 1 . Both 2 and 1 are visible in the resultant 2 1 . 

If you created an "A" with a pointed top, an odd number 
of columns would be required — five in this case. The letters 
"I"and"T" require an odd number of columns. Remember, 
you will still use the 6x6 grid or matrix because an even 
number of columns must be used to fill in the entire CHRS 
graphic character. 

Make a sketch of the letter. "X," using six columns and 
then one that uses five columns. Which one do you like 
better? 

In order to display the "A," we have a problem. Even 
though [AAS=AS+B$+CS] is a completed "A" in three 
component rows, it can't be printed using a simple program 
line. Type in and RUN lines 10-30: 500: 800. The top row is 
printed with the second row to the right of it. followed by the 
third row to the right of the second row. Interesting — but 
garbage! 

The three rows that constitute the A must be printed one 
below the other. 

Look in your manual at the "PRINT@ Screen Loca- 
tions." Pick the row that starts just below the horizontal 
centerline — 256. Notice you have the list on your handy 
training aid. Add one to 256 to leave a blank area at the left 
margin. Key in the following three lines: 

800 PRlNT@256+l,A$'top row 
810 PRINT@288-H,B$'middlerow 
820 PRINT@320+l,C$'bottom row 



286 



the RAINBOW February 1984 



RUN. Note you could have just as easily used PRINT 
@257; PR/NT@289; PRINT@321. It is easier to refer to 
the starting number of each PRINT@ row and [+] whatever 
number you wish to move your A horizontally on the screen 
to a desired location. Try other numbers instead of [+1] but 
be sure to add the same offset to all three rows. 

To make a five column, pointed A to see how it compares 
with a six column, square top A, you get: 

40 D$=CHR$(I43)+CHR$(134)+CHR$(143) 
50 ES=CHR$(132)+CHR$(I40)+CHR$(133) 
60 F$=CHRS(133)+CHR$(143)+CHR$(133) 
500 A1S=D$+E$+F$ 

Change the variable in lines 800-820 to D$; E$ F$ respec- 
tively. RUN. Which one do you like better? 

It might be a good idea to compare them side by side. At 
the end of lines 800-820 add [;A$], [;B$], [;C$] respectively. 
RUN. Hey, something's wrong! The two letters run into 
each other. Have no fear! 

There are a few ways to remedy the problem. You could 
go back and add [+CHRS(143j\. an empty graphic block, to 
the ends of lines 10-60. A better way would be to create a 
variable, [SP$], a spacer. Insert: 

5 SP$=CHR$(I43) 

Instead of adding [+CHR$(I43j]. 10 bytes of memory to 
each line, 23 add [+S PS] and use four bytes per line. Another 
way would be to add, either [CHR$(143j] or [+SPS] after 
each variable in lines 800-820. It would be: 800 PRINT 
@256+I. D$CHRS(I43); AS+SPS' example using both 
methods in a single line. 




PEACOCK ENTERPRISES 

ANSWER the QUESTIONS and 
CLAIM YOUR FREE GIFT 

1. Who was one of the 1st 8 Subscribers to "the Rainbow"? 

2. Who was the 1st to tell Readers How To Output Text to the 
Screen & Printer simultaneously, Print Videotex Screens, 
and what the 6883 (SAM) chip is All About? 

3. WHO WAS 1st TO OFFER: 

a. A mini-Data-Base for under S20.00. 

b. A Pac of Utilities at a Price Most Charge for Just 
I Program. 

c. The C. Itoh ProWriter & at Wholesale Prices. 

d. Direct Connect Modems & HIRES Monitors for 
Under SI 00. 

4. WHO IS the Isl to OFFER the NEW AMDISK III drives 
for Under $450! 

5. WHO IS the 1st to OFFER 2716 EPROMs for Only S2.50 ea 
or S20/10! 

6. WHO IS the 1st to OFFER 2732A EPROMs for Only S3. 50 
ea or S30/10I 

Send Your Answers along with S 1 .50 (to cover shipping & handling) 
and Receive the following FREE GIFTS! 

"The Secrets of Perfect Memory" by Elephant Memory Systems 

this booklet (80 pages) Contains Valuable Information 

for the Beginner and Pro alike. 

Plus Valuable Discounts toward Future Purchases from Peacock. 

Free Catalog Upon Request! 

PEACOCK ENT. 

194 CANNONGATE III ROAD 

NASHUA. NH 03063 

603-880-8169 Mon-Sat 10-10 



After you experiment, choose your solution. Adjust the 
program lines to reflect it and RUN the program. You may 
find both letters okav but wonder if there are other possible 
A's. 

Try to design other shapes. Always try to alter or improve 
all problems. Keep trying variants until you run out of ideas. 

Get out your scrap paper and sketch out some other A's. If 
you find some new design or format for an A, see which 
program lines are altered. Assign it a new variable name and 
add additional lines to your program. In lines 800-820, add 
the components at the end of the line, remembering to add a 
semicolon between variables. This indicates that the last 
variable is to follow to the right of the previous variable. 
RUN and see how it compares with the others. 

A good idea is to change lines 500-510, by adding a REM 
so you can recall which set of variables constitute a specific 
form of A. 

500 'A$+B$+C$ square top 
510 'D$+E$+F$ pointed top 

To keep you honest, no further hints will be given. In the 
next article, we will consider the letter A further and develop 
more information about expanding this core program, that 
you are in the process of creating. Make as many A's using 
this format to sec how many you can come up with. 

An added project for you is to create an entire alphabet. 
Fool around with it. You made two A's and are creating 
more variants. There is no reason for you not to create all the 
letters of the alphabet and have fun getting familiar with the 
graphic blocks. 




RAINBOW 

POSTER 
NOW 



AVAILABLE 



Yes, it's here! A beautiful full-color poster of 
the cover of our January issue! 

This big (31x23) poster is printed on heavy 
poster paper and varnished to make it really 
shine. It is the perfect addition to your compu- 
ter room and is available for only $5. There's 
even a small Rainbow logo in one corner. 

Send for yours today! There is only a limited 
supply, and when we run out, there won't be 
any more. 

Each poster is $5, plus $1 .50 handling charge per order 
to same address In U.S. and Canada. Other points add $3. 
U.S. Currency only. VISA, MasterCard and American 
Express accepted. Mail to: Rainbow Poster, P.O. Box 209, 
Prospect, KY 40059 or call (502) 228-4492. 



February 1984 the RAINBOW 



287 



SUPER STATS — The most powerful statistics program avail- 
able for the CoCo/TDP. Multiple linear regression, forecast- 
ing, mean, standard deviation, correlation coefficients, co- 
variance, F and t tests. Powerful data editing and manipu- 
lation abilities. Data plotting, Student t tail areas, Gaussian 
cumulative probability distributions, and more. Flexible 
I/O (screen or printer, tape or disk). Very good documen- 
tation. 16K extended BASIC. Cassette S29.95. 



STRUCTURED MACROS - An assembly language program- 
ming tool for users of the Macro-80C assembler, by the Micro 
Works. Structured macros come close to transforming your 
assembler into a high-level language. Your programs become 
more understandable and debugging is simplified. Commands 
include IF, ELS, ENDIF, IFTST, IFCC, WHILE, ENDWH, 
REPEAT, and UNTIL. Disk S19.95. 



PAGE PLUS - Attention BASIC programmers! Up to 56K 
available from your BASIC programs. This utility, written 
by Chris Hawks, does the memory management necessary to 
utilize the two 32K banks of memory. Easy enough for any 
"intermediate" level BASIC programmer to use. Works with 
64K systems. Cassett S27.95. Disk $29.95. 




MYSTIC MANSION - New!! You'll be hearing lots about 
this incredible ALL GRAPHIC adventure. Explore the 
mansion and escape from the island, if you can! This one is 
tough to solve, but you'll have fun trying. For 32K Disk 
only. Disk S29.95. 



C.C. Three 

A powerful 'electronic spreadsheet', a full-featured word 
processor, and a flexible database - for an unheard of low 
price! This may be the ONLY SOFTWARE PACKAGE 
YOU'LL EVER NEED TO BUY for your computer. 

BOTH DISK AND TAPE VERSIONS OF ALL THREE 
PROGRAMS ARE INCLUDED (on tape) for the bargain 
price of $49.95! No need to pay for upgrades to disk later! 
Over 40 pages of documentation in an attractive vinyl binder. 
C. C. Writer and C. C. File require 16K, C. C. Calc needs 32K. 
All require Extended Color BASIC. Order yours NOW! 



MDISK - Hal Snyder's latest breakthrough for the 64 Color 
Computer! MDISK lets you use the upper 32K of memory 
for rapid storage and retrieval of programs and data. Whether 
you own an actual disk drive or not, MDISK puts the 
"hidden" 32K to work for you as a "virtual disk," with 
capability to save and load up to 15 programs, view a dir- 
ectory of files stored in"page 1," kill unwanted page 1 files, 
execute BASIC or machine language directly from MDISK, 
chain to a BASIC program while preserving data already 
created, and more. MDISK is written in position independent 
code, and will work on disk or tape based 64K systems. 
Cassette $27.95. Disk $29.95. 

ROMBACK - Why pay more? The easiest to use ROM-pak 
dumping utility available! At the best price, too! Comes with 
full documentation, including detailed patching instructions 
to allow several popular "problem" cartridges to run from 
tape or disk, 64K Extended BASIC. Cassette $16.95. 

QUICKSORT - A machine language sort routine specifically 
designed to be used by BASIC programmers. Written in 
position independent code, works on tape or disk systems. 
16K required. Cassette $1 2.95. 

64K BOOT/PAGER - The 64K Boot allows you to modify 
BASIC by moving it from ROM to RAM. The PAGER is 
a menu-driven utility allowing you to manually page between 
ihe 32K banks of memory. Source code for both programs is 
included. Both run on 64K tape or disk systems. 
Cassette $12.95. 

WIZARD 64 - If you've got 64K, then this one's for you! 
Uses both 32K pages of memory for graphics and action. 
Challenging enough for adults, yet entertaining for younger 
players too. 64K Extended BASIC. Cassette $21.95 
Disk $23.95. 

SIMPLEX — Linear programming by the "simplex" method 
now available for the Color Computer. This powerful de- 
cision making tool finds the optimum "mix" for a given set 
of constraints. Disk compatible. 16 page manual included. 
16K Extended BASIC. Cassett S29.95. 



We Love Canadian Orders! 
Inquire For Foreign Shipping 



ORDERING INFORMATION 

'$10 shipping, handling, & insurance on printers. 

Amdisk, and monitors. S5 on modems. S2 on all other orders. 

All prices U.S. funds. 

Dealer Inquiries Invited 



Skyline Marketing Corp. 
4510 W. Irving Park Rd. 
Chicago, IL 60641 
(312) 286-0762 



QUALITY SOFTWARE AND PERIPHERALS FOR YOUR COMPUTER 



AN ASTRONOMICAL ARRAY 

OF FEATURES 

FOR A DOWN-TO-EARTH PRICE 



MORE QUALITY: 120 cps • thruput lime of 58 Ipm • high resolution 
(120x144) bit image & block (6x6) graphics • extra fast forms feed 
MORE FLEXIBILITY: super/sub script • underlining • backspacing 

• double strike mode • emphasized print mode • 816 character 
buffer • compatible with most software supporting leading printers 

• 10" carriage • 15" carriage Gemini-15 available 

MORE RELIABILITY: 180 day warranty (90 days for head & ribbon) 
• mtbf rate of more than 5 million lines • print head life of more than 
100 million characters 



THE GEMINI-10X 



SAVE $100. 00 !!! 

Our incredible Gemini-10 package— a PRINTING SYSTEM ready to plug in to 

your Color Computer. NOTHING MORE TO BUY. Includes serial to parallel converter, 

graphic screen print software, deluxe user manual, and 5 minute setup instructions! A S479.00 value. Complete package 




NEW 
LOW PRICES! 



Wide carriage Gemini— 15 also available: 
Package ONLY S579" 
Printer only $499" 



ONLY $379* 

Order yours today! 
Parallel printer only, $299 




GET THE MOST FROM YOUR SYSTEM WITH AN NEC MONITOR PACKAGE! 

Without a monitor, you'll never know just how good your graphics are. Word processing 

becomes less fatiguing, programming more enjoyable. NEC is famous for excellent 

color reproduction and tack-sharp resolution. We take the work out of adding the monitor 

to your system by including a custom plug-in monitor driver (with color, monochrome, 

and audio outputs), any required cables, and easy setup instructions. Buy with 

confidence— we've done the "homework" for you! 

NEC 12" Color monitor (JC1212M) package ONLY $389 - 

NEC 12" Green-screen (JB1260M) package ONLY $169" 

NEC 12" Amber screen (JB1205MA) package ONLY S219" 

True lower-case and inverse video— just plug in the LCA-47. Special price with 

monitor purchase $66. ( not available for Color Computer 2) 



GET SMART!! GREAT DEAL ON HAYES SMARTMODEMS 

Hayes 300 baud Smartmodem— the amazing programmable auto-dial, auto-answer modem, now in a 

special package deal for your Color Computer. Buy the Hayes for list price, and at NO EXTRA 

CHARGE receive the Colorcom/E smart terminal program (cartridge or disk), an RS232 cable, and 

setup instructions! Act now! 

Hayes 300 baud Smartmodem package ONLY $289" 

Hayes modem with CC cable only, S249' 

Signalman Mark I modem, 300 baud direct connect, list $98, our price $86" 




The revolutionary 3" disk system! Two compatible 156K drives in a 
compact enclosure. Uses the rigid, protected 2-sided cartridge that 
ha made others obsolete. Our package includes the Amdisk III, 
cable, disk controller, Disk BASIC manual, 12 cartridges, setup 
instructions, and a ML tape to disk program to help transfer your 
software! Everything you need, plus you save $50! 

Package price ONLY $689" Amdisk III plus cable only $479" 
Order Now!! (available for Color Computer 2, please specify) 




SALE ON 
AMDISK III 
DISK SYSTEM!! 



33 



UPS C.O.D. orders gladly accepted, 
$2.00 additional. 



SKYLINE 64K Memory Upgrade Kits 

8 guaranteed 200 n.s. 64K memory chips, solderless installation instructions, 
Skyline's 64K BOOT and PAGER programs (a $19.95 value). All for the super 
low price of $59.00! Order yours today! 
(soldering required on Color Computer 2) 



GoCo Community 



We are compiling a list of 
Color Computer Clubs be- 
cause of the many requests 
we have received. The CoCo Clubs 
may want to exchange newsletters, 
share ideas for topics of discussion 
at monthly meetings, etc. 

Please let us know if we have omit- 
ted any clubs and send us complete 
up-to-date addresses. Only those 
clubs who have signed our "agree- 
ment form" will appear in this listing 
of CoCo Clubs. Also, please notify 
us if you wish to add or delete any 
names on this list. Send your infor- 
mation to: 

CoCo Clubs 

(he Rainbow 

9529 U.S. Highway 42 

P.O. Box 209 

Prospect, KY 40059 



ALABAMA 
Birmingham Alabama Color Computer Club, 
Robert Matthews, 1725 14th Ave. S., Birmingham 
35205, (205) 933-0887 
ALASKA 
Alaska Color Computer Users' Group, Rick 
McDannel. 430C Beluga Ave., Ft. Richardson 
99505, (907) 428-0392 

ARIZONA 

Tucson 6809 CoCo Club, Steve Parkman, 902 S. 

Kolb Rd. Tucson. 85710. (602) 747-8233 
ARKANSAS 
Central Arkansas CoCo Club, Melinda Braslov- 

sky, 1203 Erving Rdg., LP Cabot, 72023, (501) 

982-8854 
CALIFORNIA 
CoCo Nulz Computer Club, Walter V. Seay, 68-461 

Highway 86, Thermal. 92274, (619) 397-4252 
Citrus Color Computer, Joseph Kohn, P.O. Box 

699, San Bernadino. 92412 

Joe Bennett, 1169 Florida Street, Imperial Beach, 
92023, (474-6213) 

Local Color, A CoCo Club ol San Francisco, 
Andrew G. Kieval, P.O. Box 421 242, San Fransico 
94142 

Los Angeles CoCo Users Group. Mark Randall, 
2227 Canyon Rd., Arcadia, 91006, (213) 355-61 1 1 

Los Angeles-Wilshire Color Computer Users' 
Group.c/o Norm Wolfe. 269 S. Lafayette Park PL, 
Los Angeles, 90057 

Sacramento Color Computer Club, Wayne Chris- 
ope. Pres., P.O. Box 9, Elverta, 95626 

Silicon Valley Color Computer Club, Shaw Jipp. 
Pres., P.O. Box 61593, Sunnyvale, 94088, (408) 
749-1947 

South Bay Color Computer Club, Karen Schlotz- 
hauer. 2545 W. 255th Place, Torrance, 90505. 
(213)539-2439 

Ventura County Color Computer Club (VC4), c/o 
Pete Lydall, Oxnard Public Library, 214 "C" 
Street, Oxnard, 93030. (805) 984-1842 or DATA 
(805) 984-1842 

COLORADO 

Lowry Microcomputer Club/CoCo Users' Group, 
Jerry D. Surntte, 2249 Moline St.. Aurora, 80010, 
(303) 343-3273 
FLORIDA 

Broward CoCo Club. Sue Spahn, 1 1950 N.W. 29th 
FL 33582, (305) 741-4737 



CO Club of Sarasota, Ernie Bontrager, 4047 Bee 

Ridge Rd.. FL 33582, (813)921-7510 
Jacksonville Color Computer Club, William H. 

Brown III, 2411 Hirsch Ave., Jacksonville, 32216 

(904)721-0282 

Northwest Florida CoCo Nuts, William N. Lamb, 
Pres.. P.O. Box 1032, Fort Wallon FL 35249, (904) 
244-5281 

ILLINOIS 

Motorola Microcomputer Club, Steve Adler, 
Pres., 1301 Algonquin Rd., Schaumburg, 60196 , 
(312) 576-3044 

Quad City CoCo Club, John Greve. Pres., 4211 
Seventh Ave.. Rock Island, 61201, (309) 786-8187 
Town & Country CoCo, Kenwood, Chicago, (312) 
493-3748 

INDIANA 

Southern Indiana Computer Club, Route 1. Box 

459, Mitchell, 47446 
Three Rivers Users Group, Russ Garner. 533 Villa 

Park Ct„ Fort Wayne, 46808 
IOWA 
Iowa City TRS-80 Users Group, Susan Chapler. 

R.R. 6, The Woods, Iowa City, 52240, (319) 

351-5959 
KENTUCKY 
Roger Idstrom, 2603 Garden Lake Lane, Louisville, 

40220,(502)491-1853 
Lo-CoCo Club Liason, 2820 Del Rio Place #27. 

Louisville, 40220, (502) 458-0649 
LOCO-COCO, c/o Mike Standefer. 3141 Doreen 

Way, Louisville, (502) 458-6990 
LOUISIANA 
Red Slick Color Computer Club, Gary Cash, Pres., 

8929 Metairie Drive. Baton Rouge. 70810, (504) 

293-7799 

MASSACHUSETTS 

New England C.C. Users Group, Christopher E. 
Sweel. P.O. Box 255, Harvard, 01451. (617) 456- 
8291 

Massachusetts CoCo Club, Jason Rahaim, Spring 
St., Lunenberg. 01462, (617) 582-6514 

MICHIGAN 

Greg Miller. P.O. Box 365, Haslett 

Midland C.C. Club, Neil Drake, 709 Coolidge, 
Midland, 48640, (517) 631-2939 

Michiana CoCo Club. Clay Howe, 310 S. Jefferson 
S!., Sturgis, 49091, (616) 651-4248 

MISSISSIPPI 

Singing River C.C. Club, Jerry P. Lowe, Sr„ 2500 
Fairly Road. Gautier, 39553 
MISSOURI 

North County 80 Group, Tom Vogel, 12 Ville Donna 
CI.. Hazelwood, 63042, (314) 739-4078 

MONTANA 

Billings C.C. Club. Jayne Kenyon, 4306 Phillip 
Billings, 59101 

NEW JERSEY 

Bug 80 Users' Group, George R. Miller, Jr., Box 62, 
Glen Gardner, 08826 

Loco CoCo Club, Bud Lavin, 73B Wavercrest Ave., 

Winfield Park, 07036 
NEW YORK 
Adirondack CoCo Club, Bill Edwards, Box 365, 

Bolton Landing, 12814, (518) 644-9927 

Broome CoCo Club. Bucky Helmer, 57 Front St., 
Binghampton, 13905 

C.C. Club of Central NY., Joseph Short, 248 S. 
Fourth Ave.. Ilion, 11357. (315) 895-7730 

Kings Byte CoCo Club. Morty Libowitz, 1063 East 
84th St., Brooklyn, 11236, (212) 763-4233 

NORTH CAROLINA 
TRS-80 Users' Group of Charlotte, Bill Hardin. 
6613 Summerlin PI., Charlotte, 28226. (704) 542- 
9959 

Raleigh Color Computer Club, David Roper, P.O. 
Box 681, Garner, 27529 

OHIO 
CoCo Club of Youngstown, Timothy McFadden, 

P.O. Box 478. Canlield. 44406. (216) 788-4218 
Cincinnati TRS-80 Users Group, R.A. White, 44 

Dow Court. Fairfield, 45014 



Dayton Area Color Computer Users' Group, Hal 
Brown, Sec, 5700 Troy Villa Blvd.. Huber Heights. 
Dayton, 45424 

Dayton CoCo Users' Group, Joseph P. Evans, 609 
Applehill Dr., W. Carrollton, 45449 

Miami Valley CoCo Club, R. Douglas Wales, Pres.. 
2065 Le Feure Rd., Troy, 45373 

The Cleveland CoConuls, Paul Selig. 20734, Stan- 
ford Ave., Fairview Park, 44126. 333-2920 
OREGON 
Willamette Valley CoCo Users, Brian James. P.O. 

Box 11468, Eugene, 97440. (503) 687-9286 
PENNSYLVANIA 

Penn-Jersey Color Computer Club, Jerry Behler, 
1231 Walnut St., Allentown, 18102. (215) 253-1238 

Pittsburgh Color Group, William Tucker, P.O. Box 

351, West Mifflin, 15122. (412) 466-3078 
RHODE ISLAND 
New England CoCo Nuts Color Computer Club, 

Eugene E. Bouley, Jr., Pres., P.O. Box 3165, 

Wayland Square. Providence. 02906 
SOUTH CAROLINA 
Midlands 80 Computer Club. Robert Rose, P.O. 

Box 7594, Columbia, 29202. (803) 776-4361 
Metropolitan Greenville CoCo Club, Ed Lowe, P.O. 

Box 6. Gray Court, 29645, (803) 876-3928 
TENNESSEE 
Chattanooga CoCo Club, Jim Perkins/Jim Cox, 

P.O. Box 9825, Chattanooga, 37412, (615) 870- 

2439 

Memphis Color Computer Users' Group, Ben Bar- 
ton, Pres.. 4903 Warrington Rd., Memphis, 381 18. 
(901 )795-7075 or 362-5945 
TEXAS 

CoCo User Group, David Karam, 1809 Dexter, 
Austin. 78704, (512) 442-6317 

International Color Computer Club, Inc., Ronald L. 
Garrett. Pres., 2101 East Main Street, Henderson, 
75652, (214) 657-7834 

UTAH 

Ogden CoCo, Kathy Rush, 4535 S. 2600 W. Roy, 
Ogden, 84067 

VIRGINIA 

D.C./N. Va. C.C. Club, Jack Darling, 43 Donovan 
Dr., Alexandria. 22306, (703) 780-6159 
WASHINGTON 

Northwesl ComputerClub, Judy Gehman. E. 14012 
Cataldo, Spokane, 99216, (509) 928-2169 
WEST VIRGINIA 

Mtn. State CoCo Users Group, Donald G. Barber, 
Jr.. P.O. Box 295, Granville, 26534, (304) 599-4493 

Mil-O-Bar C.C. Club, Jim Lemaster, Milton, (304) 
743-4752 

Blennerhassett CoCo Club, David Greathouse, Rt. 
9, Box 119, Parkersburg, 26101 

WISCONSIN 

Southern Wisconsin CoCo Club. David C. Buehn, 
P.O. Box 411, Twin Lakes, 53181 

CANADA 

ALBERTA 

Medley Computer and Electronics Club, P.O. Box 
1267, Medley. T4A2M0 

NEWFOUNDLAND 

Avalon CoCo Club, Mr. A R. Thompson, Chairman, 
10 Foran St., St. John's. A1 E4G1 
NOVA SCOTIA 

Halifax Dartmouth CoCo Users Group, P.O Box 
572, Dartmouth, B2Y 3Y9, (902) 469-3656 
ONTARIO 
K-W C.C. Club, Peter Karwowski, 23 Hudson Cr.. 
Kitchener. N2B 2V7 

International Adventurer's Club, Maurice Dow, 84 
Camberley Cres., Brampton, L6V 344 
QUEBEC 

Montreal TRS-80 Users Group, Jacobus PC. Bag- 
chus, Pres., 1176 Phillips Place. Suite 201, Mont- 
real, H3B 3C8, (514) 861-3488 
SASKATCHEWAN 

Saskatoon Color Computer Club, Guy Tomashew- 

ski, 415-423 Pendygrasse Rd., Saskatoon. S7M 4Z2 

MEXICO 

Mexico City Color Computer Club, Marcelo Lull, 

Laja «232. 01900 Mexico D.F., Mexico City, 5-68- 

78-75 



290 



the RAINBOW February 1984 



i £oGo €lut& 



new 



clubb 



Editor: 

I want to start a users group in the 
Savannah-Hinesville area. Anyone interest- 
ed can phone mc at (912) 368-3900 or write 
me at 417 Timber Lane Circle, 31313. 

William Mason 
llinesville, GA 

Editor: 

On behalf of other CoCo enthusiasts, 1 
would like to invite groups and individuals 
in the U.S. to correspond with fellow users in 
Australia. 

Wc read with envy each month about the 
enormous amount of software and hardware 
available to your readers in the States. By 
communicating with interesed people, we 
may find ways to overcome some of the 
problems in getting that great stuff out here. 

Thus by creating this "bridge" between 
our countries we hope to obtain and ex- 
change information and ideas on the fantas- 
tic Color Computer. 

Any initial contact can be made by writing 
to me c/o Penrith Users Group, 16 Tent 
Street, 2750 N.S.W. 

David Cunningham 
Kingswood, A ustralia 

Editor: 

I am writing to announce the formation of 
a new international Adventurer's Club for 
all CoCo users interested in playing or writ- 
ing Adventure programs. Members will main- 
tain contact through a monthly newsletter. 

For more information contact me at 84 
Camberley, Cres., Brampton. L6V 3L4, or 
call mcat'(4l6) 45 1-9452. 

Maurice Dow. Ph. D 
Ontario, Canada 

Editor: 

I would like to inform your readers of the 
Peoria Color Computer Club for the Color 
Computer users in Peoria, 111. and the sur- 
rounding area. We meet on the second and 
fourth Saturdays of each month at 1 a.m. at 
the Germantown Hills Fire Station in Ger- 
mantown Hills, 111. For further information 
please contact me at 102 Twin Oaks Ct., 
6161 1 or call (309) 694-4703. 

Harold E. Brazee 
East Peoria. II. 

Editor: 

We are forming a Color Computer Club 
in the St. John's Newfoundland area. For 
more information contact either Rollie Thomp- 
son at 10 Foran Street, A I E 4G I , or phone 
him at (709) 579-0883. You can also contact 
me at 33 Slattery Road. AIA IZ7 or call mc 
at (709) 722-1554 between 6 and 10 p.m. 

Robert D.C. Taylor 
Newfoundland. Canada 



Editor: 

We are starting a Color Computer Club 
serving the Acadiana, La., area. Our club is 
called "Cajun CoCo Club" and open to 
TRS-80 Color Computer, MC-10, TDP- 
100, Dragon, and other 6809 users. For 
more information call or write to me at 104 
Karen St., 70560. or phone (318) 365-7706. 

Boh Hoevel 
New Iberia, LA 

Editor: 

The management of Saturnus True Data 
Services, Ltd.. is proud to announce the 
forming of a new users' group in Montreal. 
We feel that this group fills a great need in 
this fine city and that wc will enjoy a success- 
ful future. 

As an announcement in your magazine, 
we would like to briefly point out some of 
the advantages of joining us and outlining a 
few services that can be enjoyed by anybody 
anywhere, if he/she wills. 

A member of MTUG will enjoy our down 
time service which simply entails the use of 
another member's equipment as long as 
his/ hers is indisposed. Also our members 
enjoy a purchasing service; anything the 
member buys through the club is charged at 
a discount. Members (anywhere) have use of 
our exclusive Bulletin Board System which 
includes a "classified ad" department and 
electronic mail. A newsletter is also pub- 
lished bimonthly and is available to anybody 
who wants it. Members get a free subscrip- 
tion to it. Advertising is also accepted from 
anybody at a nominal rate. This makes 
MTUG unique in Montreal. 

Montreal TRS-80 Users Group. 1 176 Phil- 
lips Place, Suite 201. Montreal, H3B 3C8. 
William P.H. Bagchus 
Quebec. Canada 

Editor: 

Even in the backwaters of old (but great) 
England we devour your magic magazine for 
its CoCo nutritional value. So, would you 
please give mention to our users club. The 
TRS-80 Colour Computer User Group. (Yea, 
we spell different, too!) Interested limeys 
should contact Ian Wild at 53 Darnton Rd\, 
Ashton Under Lyne, Lancashire. England. 
Regards to the New World! 

Robert Tinck lei- 
Berkshire. England 

Editor: 

I am proud to announce the formation of 
a new club, the "Red Stick Color Computer 
Club." 

This is the first CoCo club in the state of 
Louisiana. 

Any suggestions or help from other clubs 
will be greatly appreciated. 

For more information contact me at 8929 
Metairie Dr., 70810. or call (504)293-7799, 

Gary Cash 
Baton Rouge, LA 

Editor: 

I am interested in forming a Color Com- 
puter Computer Club on Long Island, or 
joining an already existing one. Anybody 



with information, please contact me at 9 
StalkerLane.il 733 or phone (5 1 6) 928-7324. 

John Enriques 
E. Setauket. NY 

Editor: 

I would like to form a Color Computer 
Club in the Santa Clarita Valley (New- 
hall/ Valencia/ Canyon County/Sagus) in 
California. Any person interested may con- 
tact me at 23920 Fambrough St.. 91321, or 
call (805) 254-0924. 

Davie/ Barry, Jr. 
Newhall, CA 

Editor: 

Please publish notice that a new club for 
the Color Computer is being formed. Those 
interested in becoming involved in the Poco- 
no Home Computer Club may contact meat 
705 Sarah Street. 18360 or call (7 17) 42 1 -8762. 
Kenneth VanCamp 
Stroudsburg. PA 

Editor: 

1 would like to announce a Kids' CoCo 
Users' Group. We exchange programs and 
miscellaneous ideas about the CoCo. Write 
meat 1301 Francis, 77840. 

Larry Darcey 
College Station. TX 

Editor: 

I live in Bayville (Ocean County), but go 
to school in Wayne. If anyone is interested in 
a club in Ocean County write me at 32 Pine 
Tree Dr.. 08721 . or call (20 1 ) 269-2054. or in 
North Jersey, William Patcrson College, 
Heritage 210. Wayne. 07470. 

John Knam 
Bayville. N.I 
Editor: 

1 am forming the Northwest Indiana Color 
Computer Club. Anyone interested can con- 
tact mc at 1336 E. Elm #10. 46319, or call 
(219) 923-0584. or contact George Sicvers. 
3373 W. 80th Ave., Merrervillc. Ind.. 46410. 
or call (219) 769-2033. 

Fred Kotynski 
Griffith. IN 

Editor: 

I am interested in forming a CoCo users 
club in the Knoxville area. The club would 
include instruction in working with machine 
language and creating graphics. People in- 
terested should send their name, address and 
phone number to me at CoCo Users' Club, 
10500 Sandpiper Ln., 37922. 

Nick Bradbury 
Knoxville. TN 

Editor: 

Can someone tell me if there is a CoCo 
Club in the Grand Rapids area? I have been 
active with CoCo Mug in Milwaukee until 
transferred to Michigan and would be inter- 
ested in forming a users group here. Anyone 
interested in sharing experiences and knowl- 
edge of CoCo software and hardware con- 
tact me at 3908 Milan SW. 49509, or phone 
(616)532-9290. 

Mike Kwas 
Wyoming, Ml 



February 1984 the RAINBOW 291 



GAME 



16K 
ECB 



Ihe ) 

( *—> :■ 
RAINBOW 



What Is Your 
Compatibility Rating? 



By Simon Clift 



This is a program I have wanted to write for a long 
time, but a couple of weeks ago an idea struck me 
that really made sense. If you wanted to write a 
program that tested your compalability with another per- 
son, your questions would have to be on those things that 
couples found most annoying, 1 mean, forget nuclear arms, 
how many kids to have, or financial dealings, anyone can 
agree on those earthshakers. You have to get down to the 
nitty-gritty things that bother people who live around each 
other. 

J developed this program following surveys of many cou- 
ples to see what bothered them most. As a result it reflects 
some of the most aggravating little things. 
The format is as follows: 



10- 


-15 


Credits 


20- 


-90 


Set-up and instructions 


100- 


-410 


Questioning routine 


420- 


-440 


Answer subroutine 


450- 


-550 


Analysis 



Try this program on your friends at a party perhaps. Also, 
if you like, you could add a routine to save the results on disk 
or tape for a dating service program, or just for fun to see if 
you and that special person were "meant to be." Anyhow. I 
hope you enjoy it. Rainbow Check 




The listing: 

10 'COMPATIBILITY TEST 

12 'BY SIMON CLIFT 

13 '1095 WITHERS CRES. 

14 'KINCARDINE, ONTARIO 

15 'CANADA NOG 260 
20 PCLEARl: CLEAR 2000 
30 DI MAN* (1,25) 

40 CLS:PRINT"ARE YOU TWO MEANT T 

O BE?" 

50 PRINT: PRINT" THIS IS A TEST T 

(Simon Clift is a 16-year-old student at Kincardine 
District Secondary School, Kincardine. Ontario. He 
has had several programs published with Prism Soft- 
ware, and has owned his Co Co for I 1 /: years.) 



SEE IF YOU AND YOUR VIP ARE 

COMPATIBLE. " 

60 PRINT" THIS TEST WILL ASK YOU 

TWENTY- FIVE QUESTIONS WHICH YO 
U MUST ANSWER HONESTLY. " 
70 PRINT" YOU ARE TO TAKE THE TE 
ST FIRST, THEN YOUR VIP. AND NO 
PEEKING AT THE OTHER ONE'S ANSW 
ERS ! ! ! " 

80 PR I NT: PR I NT "PRESS ANY KEY TO 
BEGIN. .." 

90 IF INKEY$="" THEN 90 
100 FORI=OT01 

110 CLS: PR I NT "WHAT'S YOUR FAVOUR 
ITE PIZZA TOPPING:" 
120 PRINT" 1. MUSHROOMS": PR I NT "2. 

PEPPERON I " : PR I NT " 3 . ANCHOV I ES " : 
PRINT "4. GREEN PEPPERS" : PR I NT "5. 

SAUSAGE": PR I NT "6. A COMBONATION 

OF THE ABOVE 7. SOMETHING ELS 
E" 

130 QN=l:NA=7:G0SUB 420 
140 PRINT" 1. I LIKE THE BED COVE 
RS TUCKED IN WHEN I SLEEP. ":P 
RINT"2. NO, I LIKE THEM PULLED 
UT.":QN=2:NA=3:G0SUB 420 
150 PRINT" IF SOMEONE ASKS MY AGE 

I MOST OFTEN:": PRINT" 1. TELL 
THE TRUTH": PR I NT "2. DON'T TELL T 
HE TRUTH" :PRINT"3. AVOID ANSWER I 
NG":QN=3:NA=3:GOSUB 420 
160 PRINT" IF I HAD A CHOICE OF T 
HREE POSSIBLE DESTINATIONS 
ON A FREE HOLIDAY, I WOULD CHOOSE 
:": PRINT" 1. LONDON, ENGLAND": PR I 
NT"2. HAWII":PRINT"3. SYDNEY, AU 
STRALIA":QN=4:NA=3:G0SUB 420 
170 PRINT" 1. I THINK THAT TEACHE 
RS HAVE NO RIGHT TO HIT KIDS": 
I THINK THEY SHOULD STR 
CHILDREN IF THE OCCASIO 
REQU I RES " : QN=5 : NA=2 : GOS 



PRINT"2. 
IKE 
N 

UB420 

180 PRINT" 1. 
BE HUNG 



TOILET PAPER SHOULD 
SO THAT IT COMES OF 



292 



the RAINBOW February 1984 



Custom Software Engineering, Inc 



is 

<u 
w 



CO 



z 
< 



« 
? 
o 

Ul 

Q 



o 

U 

o 



N 

CO 

Ul 

z 
=> 
■» 



807 Minutemen Causeway (D-2), Cocoa Beach, Florida 32931 

/Qf\[Z\ 700 ir\QO For mlcrmaiion er technical support, please 
^OwCJ^ /OO' IUOj call between 5:30 and 8:30 PM Eastern ume 



DISK DOUBLE ENTRY - If you have spent hours 
trying to balance your Debits and Credits, this program is 
tor you! Designed for small business, club, and personal 
use. Enter transactions in a journal type format. Program 
will maintain current account balances, produce Trial Bal- 
ance, Income, and Balance Sheet reports and complete 
Account Ledgers. Will handle up to 300 accounts including 
report headings and totals. Up to 1 400 average transactions 
on a diskette. Summary reports and four levels of subtotals 
available. REQUIRES 32K and a. user understanding of 
standard double entry accounting concepts - S44.95 in 
BASIC with Machine Language subroutines. 

STATEMENT WRITER - For use with (and re- 
quires) Disk Double Entry. Produces statements suitable 
for billing from your Receivable accounts. Provides mailing 
labels to use with your statements and account summaries. 
Designed and documented to allow you to change formats 
to accommodate your own special needs. S34.95. 



DISK DATA HANDLER - 64K - Designed to use 
the full 64 K RAM. but may also be configured for 32 K. Uses 
standard ROM's - No special operating system required! 
Allows you to design disk data files for your specific needs. 
You define a basic record of up to 14 fields and 246 
characters. Provides fast selection and sorting based on 
any field or combination of fields in this record. Powerful on 
screen input and update. User defined output of reports to 
screen, printer, or disk files which may be read by your 
BASIC programs for any computational or special format- 
ting requirements. Printer reports allow headings, page 
breaks, and page numbering, and let you pass control 
codes to drive your printer's special features. Maximum 
number of records you may work with at one time will 
depend on RAM configuration and record size - 64K (32 K) 
1850 (500) - 21 char records. 179(49) - 246 char records. 
An optional Extended record linked to the basic record may 
also be defined. The size of this Extended record is not a 
factor in determining maximum number of records. Will 
provide the growth capability needed for your increasingly 
sophisticated applications. NOW- also includes a listing of 
a short program to read directory information from your 
disks and produce a combined file index. S54.95 in BASIC 
with Machine Language subroutines. 

DATE-O-BASE CALENDAR - Puts you in charge 
of your schedule! Graphically displays any monthly calendar 
between 1700 and 2099. You put in up to twelve 28 
character memos per day - calendar shows where the 
memos are -call up of day shows details. Use for appoint- 
ments and a log of past activity. Study the chronology of the 
American Revolution or note the day your mortgage will be 
paid off. Search capability allows you to list or print all 
memos between two specified dates or only ones meeting 
key word criteria. Date computation shows elapsed time 
between two dates in days, weeks, months, and years. 
REQUIRES 32K in BASIC. 
TAPE DATE-O-BASE CALENDAR - S16.95 - (max. 400 

memos/tape file). 

DISK DATE-O-BASE CALENDAR - S ' 9.95 - (over 4,000 

memos/disk - max. 300 memos/month). 



COMMAND STREAM PROCESSOR - Adds a 
new dimension to the power of your Color Computer! A 
program to run your other programs. Will allow you to 
prepackage a stream of direct system commands as well as 
INPUT and LINE INPUT to your BASIC program. This 
results in a totally automated stream of activity. If you 
understand your computer and the flow of activity required 
for your total operation, you are ready for the power of 
Command Stream Programming. In completely relocatable 
Machine Language - S19.95. 

That's INTEREST-ing- Time to let your computer 
do some real computation! This program will help you solve 
problems dealing with time, money, and INTEREST. Calcu- 
lates present value, future value, and capital recovery for 
any combination of payments you specify. Rate of Return 
computation to predict how hard your money will be working. 
Special section to compute bond yields (current and to 
redemption). Amortization schedules about any way you 
want them - even allows you to change terms in mid 
schedule! All answers available on screen or printer. S29.95 
in BASIC. 

MATH TUTOR - Five programs that go from math fact 
(+, -, X, /) drill to full addition, subtraction, multiplication, 
and division at four levels of difficulty. Provides a step by 
step approach with error correction and rewards for good 
performance. - S1 3.95 in BASIC. 

SPELLING TEACHER- Up to 200 of their spelling 
words stored on tape or disk are presented in four lively 
study modes including a scrambled word game. -S1 2.95 in 
BASIC. 

ALPHA-DRAW - A subroutine designed to let you 
easily add characters to your graphic displays. You define X 
and Y coordinates and a string variable of one or more 
characters and Alpha-Draw will do the rest. Includes all 
keyboard characters. Comes with instructions for a true 
line numbered merge of tape files. Works great with the 
Screen Print program! - S8.95 in BASIC. 

GRAPHIC SCREEN PRINT PROGRAM - 

Works in ALL PMODES and lets you shift screen image 
anywhere on the printed page. Relocatable code lets you 
use all of your 16K or 32K machine. Available for Color 
Basic 1.0 and 1.1/1.2. Use EXEC 41 175 to see which you 
have and SPECIFY with order. In Machine Language. 

SPECIFY PRINTER TYPE 

$7.95 - ForTRS-80' LP-VII/VIII8 DMP 100/200/400/420. 

$9.95 - For Epson GRAFTRAX'. NEC PC 8023 A-C, 
IDS-440/445. Paper Tiger' 460/560. Micro Prism' 480. 
Prism ' 80/1 32 (with dot plotting),TRS-80' DMP- 1 20. TOP- 1 . 
Micro Peripherals, Inc 88G/99G, PROWRITER', Centronics 739, 
Mircoline' 82A/83A (with OKIGRAPH I) /84/92/93, 
Star Micronics, Inc.GEMINI 10/1 OX/1 5 and Gorilla Banana. 
(Trademarks of Tandy Corp., Epson America. Inc., C-ltoh, 
NEC America, Okidata Corp.. Integral Data Systems. Inc.) 



39 

m> 
Sz 

m 

(A 



z 
m 



z 
o 

< 

CO 

u 



m 

T> 

CO 



in 
m 
t» 

CO 

w 



> 

C 

o 

CO 



> 
■< 

CD 

10 



ALL PROGRAMS require Extended Color Basic and are 
delivered on cassette. All, except Tape Date-O-Base Calen- 
dar, are DISK System compatible. 



Fot VISA and Waster Card orders: 
Include type, account number, expiration 
date, signature and phone number. 
Sor-y 1 No COD'S. 



U.S. and CANADA add S1 .00 per order for shipping. 
Overseas S2.50 per order. All prices in U.S. dollars. 
Florida residents add 5% sales tax. Return within two 
weeks if not completely satisfied. 



RAINBOW 

CtRTIRCATrO* 
SEAL 

ALL LISTED 
PROGRAMS 



THE TOP OF THE ROLL.": PRINT 
"2. NO, IT SHOULD COME OFF THE 

BOTTOM OF THE ROLL. " : QN=6: NA 
=2:G0SUB 420 

190 PRINT"WHEN DRIVING ON AN OPE 
N HIGHWAY I USUALLY GO: ": PRINT" 1 
. BELOW THE SPEED LIMIT" : PRINT"2 
. AT THE SPEED LIMIT" : PRINT"3. A 
BOVE THE SPEED LIMIT" : QN=7: NA=3: 
G0SUB420 

PARTIES ARE FUN TO 
I HATE THROWING THE 
I LIKE TO THROW PAR 
I HATE TO 60 TO THE 
I THINK IT'S FUN TO 
TO AND THROW PART IE 
I DON'T LIKE PARTIE 
S AT ALL. ":QN=8:NA=4:G0SUB 42 
210 PR I NT "I THINK THAT AFTER WAT 
ERGATE, RICHARD NIXON: ": PRINT" 
1. GOT WHAT HE DESERVED" : PR I NT" 2 
. SHOULD HAVE GOTTEN LOTS W0RSE3 
. WAS RAILROADED" :QN=9:NA=3:G0SU 
B 420 

220 PRINT" 1. I ENJOY EATING SPIC 
Y FOOD. ":PRINT"2. I HATE SPICY F 
OOD . " : QN= 1 O : AN=2 : GOSUB 420 
230 PRINT" 1. I USUALLY TEND TO L 
EAVE CLOSET DOORS, AND D 

RAWERS OPEN A BIT":PRINT"2 



200 PRINT" 1. 
GO TO, BUT 
M. ":PRINT"2. 
TIES, BUT 
M. ":PRINT"3. 

BOTH GO 
S. ":PRINT"4. 



. SLOB, I CLOSE THEM ALL THE 
WAY . " : QN= 1 1 : NA=2 : GOSUB 420 
240 PRINT" 1. I LIKE TAKING PHOTO 
S OF PLACES I'VE BEEN, F 

AMILY, AND FRIENDS. ": PRINT"2. 
PHOTOGRAPHS BORE ME, I'M MORE 
INTERESTED IN THE PEOPLE AND 
PLACES THEMSELVES . " : QN= 1 2 : NA=2 : G 
OSUB 420 

250 PRINT" IF I WANT A LOAF OF BR 
EAD OR A MAGAZINE, AND I'M LESS 
THAN ONE MILE FROM THE STORE, I 
USUALY" : PRINT" 1 . DRIVE" : PRINT"2 
. BICYCLE" :PRINT"3. WALK": PRINT" 
4. FIND SOMEONE ELSE TO G0":QN=1 
3:NA=4:G0SUB 420 

260 PR I NT "1. THERE'S NOTHING WRO 
NG WITH AN AFTER-DINNER SNACK. 
": PRINT "2. I NEVER EAT AFTER DIN 
NER TILL BREAKFAST. ":QN= 14: NA= 
2: GOSUB 420 

270 PRINT" 1. I'D GO BOWLING RATH 
ER THAN TO A DANCE. ": PRINT" 

2. NO, DANCING IS MUCH MORE FUN 

3. ARE YOU KIDDING? I WOULDN'T 
BE CAUGHT DEAD DOING EITHER": 

QN=15:NA=3: GOSUB 420 
280 PRINT" 1. I EAT BREAKFAST AS 
SOON AS I GET UP. " : PRINT"2. I 
HAVE TO BE UP AWHILE BEFORE I 




uaro Software 



Petrocci Freelance Associates (up*) 

Tycoon 

HVart-Lung-Circ Systems 
Bowling Secretary 
Dunk A Duck 
Inspector Clueseau 
Stagecoach 
For The Kids 

Hu; Hu'.vyr Biggest 

ABC 5 

123 

Shapes 



14.75 
26.75 
19.75 
14.75 
14.75 
14.75 

7.75 
7.75 
7.75 
7.75 

— Disk Add $3.00, 
Prickly-Pear 

Varalyier S4K 18.75 

Tape Omnidone 29.95 

Decipher 18.75 

Music Reader 26.75 

Flight (sim) 14.75 

Super Astrology 18.75 

Gangbusters 14.75 

C-15 tape 75C e«ch/10 For $7.00 
Paper 500 sheets $5.95 plus shipping 



Sugar Software 

Great USA 

Bible Stones (Old Test! 

5 Ston.v. Children's Adventure 

Silly Syntax (tape) 

Silly Stories 

Prerc " . ler 

Tom Mix 

Space Shuttle 

Buzzard Bail 

CU*BER 

Journey To Ml. Doom (disk) 

Air Traffic Controller 

32K Cassette Only 

Amdek Add $6.00 

New From Saguaro Software 

Our First Program 

MOVE-IT! 

Arc you lired of "saving" each Rainbow On 
Tape " lo the disk? Slop! This ML program 
will do it automatically! Simply load Move- 
It! Execute, press play on the recorder, sil 
back and watch. $15.95. 



15.75 
15.75 

15.75 

8.75 

15.75 



21.75 
21.75 
21.75 
21.75 
21.75 




Look next month for a few new programs from Saguaro Software. Authors! 
Contact us about royalties. * Dealer inquiries invited. 



Az. Residents Add 7% Tax • Add $1 00 Per Program For Shipping ($1.00 Max.) 
Some Quantities Limited 

7331 E. Beverly - Tucson. AZ 85710 - (602) 885-6508 



Continued Low Price 

Amdek Dual 3" Disk Drive 

$47500 

IRetall '599i 

Includes 2 Drive Cable 
And 2 Diskettes 

Plus Shipping 

First Box Of 10 3" Disks - 
S4500 

Don't be Fooled! 

We sell only genuine Radio 
Shack Disk Controllers and 
Amdek Cables. 



10-3 diskette* - SSS.00 

K.S disk controller. S135 with 

Amdek. SI 65 alone. 

R.S. disk manual - S 12.00 



294 



Ihe RAINBOW February 1984 



START EAT I NB . " : PR I NT " 3 . I R AREL 

Y EVER EAT BREAKFAST. ": QN=1 6: NA= 
3:G0SUB 420 

290 PRINT"AT A FOREIGN MOVIE I P 
REFER : " : PR I NT " 1 . WR I TTEN SUBT I TL 
ES": PR I NT "2. DUBBED V0ICES":QN=1 
7:NA=2:G0SUB 420 

300 PRINT" 1. I OFTEN GO TO BED A 
FTER MID- NIGHT" :PRINT"2. ME? 

ONLY SOMETIMES. ":PRINT"3. NO, I 

RARELY STAY UP THAT LATE. 
" : QN= 1 8 : NA=3 : GOSUB 420 
310 PRINT" 1. THINK THINGS LIKE R 
EMOTE CONTROL TV AND AUTO 

GARAGE DOOR OPENERS ARE PA 
RT OF TODAY'S KIND OF LIV 
I NG . " : PR I NT " 2 . NONSENSE , HEALTHY 

PEOPLE WHO USE THAT KIND OF 
THING ARE LAZY ! " : QN=19: NA=2 
: GOSUB 420 
320 PRINT" 1. I ENJOY HAGGLING MY 

WAY TO A BETTER PRICE.": PR IN 
T"2. I NEVER DO, IT EMBARRASES M 
E . " : QN=20 : NA=2 : GOSUB 420 
330 PRINT" 1. I'M FOR CAPITAL PUN 
ISHMENT.":PRINT"2. EXECUTIONS AR 
E ONLY JUSTIFIED IN SOME CASES 
.":PRINT"3. CAPITAL PUNISHMENT S 
HOULD BE BANNED ! " : QN=2 1 : N A=3 : 
GOSUB 420 

340 PRINT" 1. BALLET PUTS ME TO S 
LEEP! ": PR I NT "2. BALLET? I LOVE B 
ALLET ! " : 0N=22 : NA=2 : GOSUB 420 
350 PRINT" 1. I DON'T LIKE PEOPLE 

TO BE VERWE I GHT . " : PR I NT " 
2. OH, THERE'S NOTHING WRONG 

WITH BEING 10-20 POUNDS OVER. 
" : QN=23 : N A=2 : GOSUB 420 
360 PRINT" 1. I THINK DRESSING UP 

IS A PA I N2. I LOVE FANCY DRESS I 
NG NOW AND THEN. " : QN=24: NA=2: G 
OSUB 420 
370 PRINT" 1. IT IS CORRECT TO SA 

Y T0mayT0":PRINT"2. NO, ONE SHOU 
LD SAY T0mahT0":QN=25:NA=2: GOSUB 

420 
380 IF 1=1 THEN 450 
390 PRINT" NOW BRING IN YOUR VIP 

AND LET HIM/HER TAKE THE TEST. 

DON'T TELL THEM ANY OF YOUR 
ANSWERS SOTHAT THE RESULTS WILL 
BE ACCURATE " : PR I NT : PR I NT " 
PRESS ANY KEY TO BEGIN..." 
400 IF INKEY*="" THEN 400 
410 NEXT I 

420 I NPUT " > > ANSWER " ; AN* < I , QN ) 
430 AN*(I,QN)=RIGHT*(AN*<I,QN) , 1 
> 

440 IF VAL(AN*<I,QN) XI OR VAL(A 
N*(I,QN))>NA THEN 420 ELSE CLS:R 



ETURN 

450 PRINT" THAT COMPLETES THE TE 

ST. I AM NOW TESTING THE RESULT 

S " 

460 FOR 1=1 TO 25 

470 IF AN*(0,I)=AN*(1, I) THEN PT 

=PT+4 

480 NEXT I 

490 IF PT<50 THEN PRINT: PRINT" S 

ORRY, YOU TWO JUST DON'T SEEM TO 

BE COMPATIBLE. ": PRINT" ON THE O 
THER HAND, PEOPLE WHO SEEM INCO 
MPATIBLE HAVE BEEN KNOWN TO 
LAST A LIFETIME TOGETHER. 

DON'T YOU KNOW SOME OFTHEM?":GO 
TO 530 

500 IF PT>=50 AND PT<=70 THEN PR 
INT: PRINT" IF YOU'RE YOUNG OR ESP 
EC I ALLY FLEXIBLE, YOU MIGHT MA 
KE IT TO- GETHER. " : GOTO 530 
510 IF PT>=70 AND PT<90 THENPRIN 
T: PR I NT "WITH A FEW COMPROMISES, 
YOU SHOULD HAVE A VIABLE PAR 
NERSH IP.": GOTO 530 
520 IF PT>=90 THEN PRINT: PR I NT "A 

MATCHMAKER' S DREAM. " 
530 PRINT" OUT OF A POSSIBLE lOO 
, YOU TWO SCORED" ; PT 
550 END 



J 



STA I ' b **EXPPNDED** 

fl STPTISUCPL PMPLTSIS PROGRPP, Tt-Pl CPLCULpTES-PEPN .— UPRIPNCE 
PNP S1PNPPRP PEUIPTIPN FOR BOTP SPPPLES OR poruLPTlON 

peppuipiion BMP coppinptions. * ""> i tests, curue fiiiiw. 

rONEPR.EXP. ,Lf!G. .POUER.) EPST POPIFICPIION Of SIDPED PPTP. 
COpBINE TUO FILES. ETC. USER FR1EN0LT; cflSSETIE $24 . 35 

OR PJSK * 

COLOR GRAPHIC PRINTER UTILITIES' 

UTILITIES FOP RPPIO SNPCKS CGP-] 15, COLOR GRPPMIC PRIMER/PLOTTER 
140RP PROCESSOR—SUPPORTS EPBEODEO CONTROLS FOR PRIM SUE OR COLOR 
PIGM JUST1FICPTI0N. RESIGNED JUSI FOR IKE CGP-115 

SCREEN PRIM FPPCRPP TRUE FOUR COLOR PRIM OUI, UORKS IN PPOPE 3 

OR 1 TDU UON'T BELIEUE TNE DEIPILS 

BRpUING nOPRP ETCl'-P-SKETCN FOR TME PRIMER. PNT COLOR, EPST 

CORRECTIONS CPSSETTE $24,95 

OR PISK * 
PEO. EXT BPSIC 



OCfY 



RELOCPTE PPKES PUTOpPTIC IPPE COPIES OF PUT COLOR COPPUTER 
CARTRIDGE. PLLOu., CPPNGES TO BE PPOE TO TNE PROGRPP SUCH PS 
IPPINI-OUT tUIDEOTEX, CNPNGE BPUD PPTE IN XSCRIPSIT, ETC I 
REQUIRES EIINER P 61K POP. DR p 16K PR LpRGER COpruTER Ullf P 
CPRTRIOQE PEPORT EXPPNS10N OF 1K OR LPROER. UERT EPST TO USE! 
ONCE FPPILIPP UITp ThE PROORPP, COPIES CPN BE PPOE IN LESS TNEN 
FOUF PINUTES CPSSETTE $24.35 



COMPUTERIZED PUflRn STSTEHS 

LEI CoCo UPTCM TOUR POUSE WILi TOU PRE PUPT. LESS Tt'PN TUENTT 
BQLLP=!S OF RPPIO SMPCK COPPONENTS. PLPNS PNO SOFTUPPE. 
•JPITE FOR PETPILS 

r.TNIS PP TTPESET UITh THE COLOR ORPPhIC PPINTERJ 



ECHNOLOGY plepse specify 

SfSTEP 



i RflHSITION I 

P.0„ BOX 1332 jax-PiN 

MIGHLPNO PftRK, IL 60035 

ShlPPINO PND PPNPLINO «1.50 CO. P. EXTRP 

>(l PUPILPBLE ON PISK POP «.<20 «TPNDT 



February 1984 the RAINBOW 295 



GameMaster's Apprentice 



4K 



Inputting Your 
Role Playing 
Characters 



By Bob Albrecht 

and 
George Firedrake 

Last time we showed you two simple programs called 
KE YBOA RD-MEMOR Y- TA PE and TA PE-MEMOR Y- 
SCREEN. Next, let's write a program to put information 
about role playing characters on a cassette tape. When you 
run our program, the CoCo asks for the name of your 
character and the values of the seven basic characteristics. 
Here is what happened when weentered Aloysious's charac- 
teristics. 

CHARACTERS TO TAPE 

NAME OF CHARACTER? ALOYSIOUS 

SIR? 10 
CON? 1 1 
SIZ? 10 
[NT? 12 
POW? 10 
DEX? 12 
CHA? 9 

OK TO PUT ON TAPE (Y OR N)? 

Alter the CoCo finished putting the information in the 
tape buffer the screen looked like this: 




CHARACTERS TO TAPE 
NAME? ALOYSIOUS 

SIR? 10 

CON".' I I 

SIZ? 10 

INT? 12 

POW'.' 1(1 

DEX? 12 

CHA? 9 

OK TO PUT ON TAPE (Y OR N)? 

ABOVE RECORD IS IN TAPE BUFFER 

TO ENTER A RECORD. PRESS SPACE 

TO CLOSE FILE. PRESS T 



When the CoCo asks OK TO PUT ON TAPE (Y OR N)7. 
you might type N for no. In this event, you will sec the 
following. 

(Bob Albrecht and George Firedrake are two of the 
most prolific authors in the microcomputer world 
today. Specialists in writing for beginners, they are 
authors of numerous books, including TRS-80 Color 
BASIC.) 

296 the RAINBOW February 1984 




I'OTAPE 



cc] 



W L \/ L ^r— 




/characters 

I NAME? ■ 

Here is the first part of the program. 
lOOO REM**CHARACTER RECORDS 
1010 OPEN "O", -1, "CHARACTERS" 
1020 CLS 
1030 PRINT "CHARACTERS TO TAPE" 

Line 1 1 tells the CoCo to open a cassette file for output. 
The file is called CM A RA CTERS. 

1010 OPEN_"_0"> -1, "CHARACTERS" 

Open lor output 
to cassette 

a file named 

Line 1010 is written for Extended Color BASIC. If you arc 
using Color BASIC, write line 10I0 as follows: 

I0I0 OPEN "0", #-l, "CHARACTERS" 

Put a # sign here. 

Next, let's get the information to put on tape, the name of 
the character and the seven basic characteristics. 

1100 REM**GET CHARACTER INFO 

1110 PRINT: INPUT "NAME"; NAYM* 

1120 PRINT 

1130 INPUT "STR"; STR 

1140 INPUT "CON"; CON 

1150 INPUT "SIZ"; SIZ 

1160 INPUT "INT"; INQ 

1170 INPUT "POW"; POW 

1180 INPUT "DEX"; DEX 

1190 INPUT "CHA"; CHA 

After someone has entered the information about a char- 
acter, the CoCo wants to know if it is okay to put this 
information into the cassette file. 

1200 REM**OK TO PUT ON TAPE? 

1210 PRINT 

1220 PRINT "OK TO PUT ON TAPE <Y 

OR N)?" 

1230 K*=INKEY$: IF K$=""THEN 1230 

1240 IF K*="Y" THEN 1310 

1250 IF K*="N" THEN 1020 ELSE 12 
30 

If someone typed Y for yes, the CoCo writes the charac- 
ter's name and seven basic characteristics into the tape 
buffer. 

1300 REM**PUr RECORD ON TAPE 
1310 PRINT #-1, NAYM$,STR,CON,SI 

Z, INQ, POW, DEX, CHA 

1320 PRINT @416, "RECORD IS IN T 

APE BUFFER" 

Now you get to choose whether to enter another character 
record or to close the file. 

1400 REM**WHAT TO DO NEXT 



fee 
— M^j 

IS CLOSED 




1410 PRINT "TO ENTER A RECORD, P 

RESS SPACE" 

1420 PRINT "TO CLOSE THE FILE, P 

RESS 'C'"; 

1430 K*=INKEY*:IF K*=""THEN 1430 

1440 IF K*=" " THEN 1020 

1450 IF K*="C" THEN 1510 ELSE 14 

30 

1500 REM**CLOSE THE FILE 

1510 CLOSE -1 

1520 CLS 

1530 PRINT "THE FILE 

1540 END 

Your Turn. 

Write a program, beginning at line 2000. to read and 
display character records from the character file on a 
cassette tape. 

Also write a program, beginning at line 3000. to search a 
cassette tape for a record by name of character. Of course, 
you will have to rewind the cassette each time before you do 
this. 

Aloysious Anonymous is an average character, destined 
to be other than an adventurer. Here he is at age 16, a young 
person living in a village near Triford in Wundervale. 



Character Name Aluytinm Anon\|nnua Age Ik Sex M RaceiiidiflW 

Background Villager, IiVm in 1 fillet net? Tfifa'd in IfJuttdCP/tlc 



STR 

CON 

SIZ 

INT 

ROW 

OEX 

CHA 



HIT PTS. 01 23456789 10 

(fi) 12 13 14 15 16 17 18 19 20 21 22 23 24 25 



Idea _feP_ Armour Cloth, I pain* 

Luck SO 

Dodge (.0 POW PTS. 12 3 4 5 6 7 



9(10) 



Persuade _li- 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 



SKILLS 

CLIMB 

FIRST AID 

HIOE 

JUMP 

LISTEN 

MOVE OUIETLY 

SPOT HIDDEN 

SWIM 

THROW 



JSS- 



WEAPONS DAMAGE 

-Jin im 



ATTACK PARRY BRK PTS. 



-24- 



XSL. 



it Ail 



'Of 
/OT 



3.3' 



Jfl_ 



J3_ 



JUL. 



J.Q- 



JJL. 



_3o_ 



_A2_ 



JUL 



EQUIPMENT 



MONEY 



In future episodes of "GameMaster's Apprentice," we will 
expand our simple programs to include more information 
about a character, as suggested by the character sheet. 

• The numbers under SKILLS are success percentages 
for performing the skill under ccrtan conditions. Aloys- 
ious has a 55 percent chance of CLIMBing and a 45 
percent chance of connecting when he THROWs. 

• Do you have a printer? II so. think about how to write a 
program to print a blank character sheet or a program to 
print a character sheet containing information about a 
character. 

• Yes, we want to put everything on a character sheet in a 
cassette file and read it back when we want to store it in 
memory or display it on the screen. Too much for a 
screenful! So. think about how 10 organize and present a 
complete character record in memory and on the TV 
screen. 



The items listed on the character sheet are only a begin- 
ning. Many other skills arc possible. Aloysious, at age 16, 
has not acquired magical spells. We have included nothing 
under EQUIPMENT or MONEY. The description of a 
character is open-ended. Please keep that in mind when you 
write programs. 

The Name File 

We suggest a program for you to write. It goes like this. 
Type RUN and you see: 



r 



RANDOM NAMES TO CASSETTE 
NAME STRUCTURE? 



The CoCo is waiting for you to enter a consonant-vowel 
structure for the names you want it to randomly contrive. 
Okay, let's try CVCVC for Consonant-Vowel-Consonant- 
Vowcl-Consonant. 

RANDOM NAMES TO CASSETTE 

NAME STRUCTURE? 

CVCVC 

CONAN 

PUT ON CASSETTE (Y OR N)? ■ 

If you press the Y key, the CoCo writes the name on the 
cassette. If you press the N Key, it doesn't write the name on 
the cassette. In either event, next you see: 

RANDOM NAMES TO CASSETTE 

NAME STRUCTURE? CVCVC 

CONAN 

PUT ON CASSETTE (Y OR N)? Y 

TO QUIT, PRESS -Q' 

FOR ANOTHER NAME. PRESS SPACE 

FOR NEW STRUCTURE. PRESS 'S' 

If you press the Q key. the CoCo closes the file and stops. 
You decide what it says on the screen to announce what it 
has done. If you press the [SPACE] bar. the CoCo generates 
another name using the same name structure. If you press 
the S key, the CoCo asks you for a new name structure. 

Hmmmm. . .you might find the following subroutine useful. 

30000 REM**GET I KEY SUBROUTINE 

30010 KKS=1NKEY$ 

30020 IF KKS="" THEN 30010 

30030 RETURN 

When you want the CoCo to wait for a keypress, simply 
write GOSUB30010, then use KKS to find out what key was 
pressed. 



^ 



The listing: 

1000 
1010 
1020 
1030 
1099 
1100 
1110 
1120 





Rainbow -i 




Check 




Plus 


1299 . . 


..01A7 1 119 


END.. 


. . 0315 225 





REM**CHARACTER RECORDS 

OPEN "O", -1, "CHARACTERS" 

CLS 

PRINT "CHARACTERS TO TAPE" 

REM**GET CHARACTER INFO 
PRINT: INPUT "NAME"; NAYM* 
PRINT 

February 1984 the RAINBOW 297 




ar. 



ftware ^ ... . . w 

Put on your thinking cap 

for these exciting educational games 



The 

Great 
USA 




$19.95 - Tape 

• For grade 4 and up 

• Sharpen your knowledge of the 
50 states 

-Abbreviatic s 

• Capitals 

• Nicknames 

- Birds 

- Trees 

■ Flowers 

• Random combinations 

of the above 

• Play alone or compete against 
each other 

• Ideal for home or classroon i 

• Colorful, detailed maps 

• i iser modifial - input 

• Both I6K ECB and 32K ECB ver- 
sions included on the tape 

• Easily moved to disk 



GALACTIC 
HANGMAN 



Bible 
Stone 

Adlventur 



V'hh free 

'hIL I 1 


QD AD 

(ID 


'l 


S r-L-1 




R 





SUGfl R 



• For grade 2 and up 

• Exciting version of popular word 
guessing game 

• Play against the computer or a 

friend 

• Outstanding high-resolution 

graphics and animation 

• Great sound effects and music • 

• 700 word vocabulary included # 

• Create your own word files 

- your child's spelling list 

- foreign language vocabulary 

- specialized word list, La, geo- 
graphic, chemistry, physics 

• Broaden your vocabulary 

• Both 16K ECB and 32K ECB versions • 
included on tape • 

• Easily moved to disk • 




Great first adventure for your child 
Familiar Bible I stories 

Adam and Eve 
Noah's Ark 
Abraham and Isaac 
Moses and the Exodus 
David and Goliath 

Fantastic high-resolution graphics 
Super sound effects 
Requires 16K ECB 



Sugiir Software v 

Gift Certificate 



£52 



A complete catalog of oilier sweet Sugar Software products is available. 



SUGAR SOFTWARE 

2153 Leah Lane 

Reynoldsburg, Ohio 43068 

(614)861-0565 



VISA 



Add 51 .00 por tape tor postage 
and handling Ohioans add 5 5% 
sales lax COD orders are wei* 
como CIS orders EMAIL lo 
70405.1374 Dealennquines in- 
vtled 




•ftware 



For the serious student . . . 
. from Preschool to College 



• Ages 3-5 

• Hand-eye coordination 

• Colors 

• Shapes 

• Numbers 

• Great graphics and music 

• Reading readiness skills 

• Capital letters 

• Small letters 

• Learn to associate letters and letter blends with the 
sounds they make 

• Requires 32K ECB and joysticks 




PreReader 





$19.95 -Tape 
$24.95 - Disk 



S&h 




Syntax 

Tape -$19.95 
Disk - $24.95 
Disk with 62 
stories 
- $49.95 

• Grade 5 and up 

• Ideal tor classroom and home use 

• Increase your vocabulary 

• Sharpen your language arts skills 

• Improve your reading and creative 
writing skills 

• Can also be used as a party game 
or family fun 

• Includes user guide program and 2 
stories 

• Requires 16K ECB 

Additional Silly Syntax story 
tapes available: 

10 stories per tape - $9.95 per tape 

SS 001 - Fairy Tales 

SS 002 - Sing Along 

SS 003 - X-Rated 

SS 004 - Current Events 

SS 006 - Adventure/Science Fiction 

SS 007 - Potpourri 





iT"T,"«t "EL.l.O 


S 


300 


- : 


y o 


aoo 


1 Ui 








no 


...; 


ioo 


> 





ISO 200 aso 300 3 CO 
DCMNIS XAIIST 



frvVf 



R/A\^ 



$24.95 - Tape 
$29.95 - Disk 



STATGRAF is a linear regression analysis program combined 
with a powerful but easy to use plotting line graphing system. 
Designed for professional, technical, business, and educational 
use, among its many features are: 

• Grade 10 and up 

• Type titles and labels on the graph in any of three orientations 

• Position titles and labels where they will not interfere with the 
graph 

• Save data and completed graphs on disk or tape; display disk 
directory 

• Transform data: logs, square root inverse, exponential, addi- 
tive codes 

• Calculate, display and plot residuals 

• Powerful data editor: append, delete, insert, change 

• Plot multiple data sets; symbols include 5 figures or any text 
character 

• Calculate, display, and print regression statistics and tests of 
significance 

• Superimpose frame, regression line, 95% confidence limits, 
grid 

• Works easily with common machine language screen print 
programs (not supplied) 

• Same program works with either tape or disk 

• Requires 32K ECB 



Sugar Software v. 

(iift Certificate 



fiL 



«#** 



i T5*«*: 



aJ*S 



A complete catalog of oilier swcei Sugar Software products is available. 



SUGAR SOFTWARE 

2153 Leah Lane 

Reynoldsburg, Ohio 43068 

(614)861-0565 



VISA 



J 



Add Si 00 pot tape foi postage 
and handling Onioans add 5 5. 
saios la* COD orders aie wot- 
come CIS ordO'S EMAIL lo 
70405. 1374 Deale' inquiries in- 
vited 



1130 INPUT "STR"; STR 
1140 INPUT "CON"; CON 
1150 INPUT "SIZ"; SIZ 
1160 INPUT "INT"; INQ 
1170 INPUT "POW"; POW 
1180 INPUT "DEX"; DEX 
1190 INPUT "CHA"; CHA 

1199 ' 

1200 REM**OK TO PUT ON TAPE? 
1210 PRINT 
1220 PRINT "OK TO PUT ON TAPE <Y 

OR N)?" 
1230 K*=INKEY*:IF K*=""THEN 1230 
1240 IF K*="Y" THEN 1310 
1250 IF K*="N" THEN 1020 ELSE 12 
30 

1299 ' 

1300 REM**PUT RECORD ON TAPE 
1310 PRINT #-1, NAYM*,STR,CON,SI 
Z, I NO, POW, DEX, CHA 

1320 PRINT ©416, "RECORD IS IN T 
APE BUFFER" 

1399 ' 

1400 REM**WHAT TO DO NEXT 
1410 PRINT "TO ENTER A RECORD, P 
RESS SPACE" 

1420 PRINT "TO CLOSE THE FILE, P 
RESS 'C'"; 

1430 K$=INKEY*:IF K*=""THEN 1430 
1440 IF K*=" " THEN 1020 
1450 IF K*="C" THEN 1510 ELSE 14 
30 

1499 ' 

1500 REM**CLQSE THE FILE 
1510 CLOSE -1 
1520 CLS 

1530 PRINT "THE FILE IS CLOSED" 
1540 END 

FAST AS 1' ROLE PLA YISG GAMES 

Millions hi young people, anil many not-sa-young, are playing fantasy rule playing 
games. A role playing.game is a game in which one or more players create and control 
characters (adventurers) who live their imaginary lives in a specially made game world. 
The game world is treated, managed, and operated by a Game Master (GM). also 
called a referee, adventure master, or dungeon master (DM). 

Most people ii ho play role playing games use a formal rule system. Some of the best 
know n are shown below. 

Champions. From Hero Games. 92 A 21 si Avenue. San Mateo, CA 94402. 

Dungeons & Dragons tD&D). From TSR Hobbies, P.O. Box Tib, Lake Geneva. 
Wl 63147, 

RuneQuesllRQj. From Chaosium. P.O. Box 6302, Albany. CA 94706. 

Tunnels & Trolls (TAT). From Blade. Box 1467. Scousdale, AZ85252. 

Worlds of Wonder (WOW). From Chaosium. P.O. Box 6302. Albany. CA 94706. 

Most programs m "GameMaster's Apprentice" are based on the game system used in 
RuneQuesl. 11 orlds of Wonder, and A dventurer 's Handbook. I/you are a beginner, 
we suggest ymi try the following book r. 

Adventurer's Handbook: A Beginner's Guide to Role Playing Games by Boh 
Alhreiin & Greg Stafford, 

Through Dungeons Deep by Ruben Plamondon. 

Both are available from Rest on Publishing Company. 11400 Sunset Hills Road. 

Reston, VA 22090. 

Copyright • I9S3 by DragonQuesr, P.O. Box. till. Menlo Park. CA 94025. 




Greetings! 

I sat out on the front porch the other night, looking at the 
stars. Then 1 heard an ominous click — Bertha (may her 
name be whispered with reverence among the immor- 
tals) had locked me out. It was freezing cold out there, bin 1 
got to look at all the stars in the sky for a long time. The stars 
out here in the country are bigger and brighter than city 
stars, you know. Anyhow, I started thinking about stars, 
and decided that as soon as I got inside the house I would try 
a few on my Color Computer. I spent the rest of the night 
communing with Ben, in confined but cozy quarters. The 
next morning, 1 managed to get inside the house, and went 
downstairs to my computer. 1 thought about several ways 1 
might try to do stars, and equal-sided, equal-angled triangles. 




(W. Bert Woofensburger [" Uncle Ben"] manages a 
hog and corn farm near Ypsilanti, Mich. He has 
recently acquired a Color Computer and is learning 
LOGO. Woofensburger 's editor and assistant. Dale 
Peterson, writes for a living. His recent books include 
"Genesis II: Creation and Recreation With Compu- 
ters" and "Intelligent Schoolhouse: Readings On 
Computers and Learning. "He is currently working on 
a book about Color LOGO with Don Inman and 
Ramon Zamora. to be published in 1 984. J 



300 



the RAINBOW February 1984 



Just to play around and remind myself about the angles 
involved. I made an equal-sided, equal-angled triangle: 

TO TRIANGLE 

REPEAT 3 (FD 60 RT 120) 
END 

And I made an equilateral pentagon: 

TO PENTAGON 

REPEAT5(FD60RT72) 
END 

Then I played around with triangles and pentagons that 
had variable sides: 

TOTRIANGLE2:N 

REPEAT 3 (FD:N RT 120) 
END 

TO PENTAGON2 :N 

REPEAT 5 (FD:N RT 72) 
END 

Then. I thought about the angles of turtle-turning that 
would be involved when triangles are stacked around a 
pentagon, and came up with this star: 

TO STAR :N 
RT30 
REPEAT 5 

(FD:N RT I20FD:N LT 48) 
END 

And I tried various values for :N. including 10. 20. 35 and 50. 
My star was always starting at home position, which was 
all right. 1 suppose. But I wanted to try other positions on 
the screen. Now, in the past when I've wanted to start a 
drawing at a position other than the home position. I've 
always just snuck the turtle over bv telling it to PENUP 
(PU). then move over, then PEN DOWN (PD). But. I've 
recently discovered a new way. Apparently, positions on the 
Color Computer's screen can be described by numbers. 
There are X numbers, which describe locations widthwise 
across the screen. Then there are Y numbers, which describe 
locations up-and-down-wise on the screen. With Color 
LOGO, you can place the turtle anywhere on the screen by 
specifying the X and Y locations you want, using the follow- 
ing commands: SETX and SETY. It seems that you can 
choose your X locations with numbers from to 255. and 
your Y locations with numbers from to II. The turtle's 
"home" is in the middle of all that, at a position where X 
equals 128 and Y equals 96. 



r 





^ 255 ^ 


191 X 


I 


Y 


/\ 








HOME 
X=128 
Y=96 










Anyhow. I decided to try a star that was just a little higher 
than the home position (thus using a SETY that was greater 
than 96). Did I mention that the abbreviations for SETX 
and SETY are SX and SY? 



TO STAR I :N 
SY 1 20 
REPEAT 5 

(FD:N RT 1 20 FD :N LT 48) 
END 

Then I said to myself. "What the heck — if the number of 
a side length can be a variable, why can't my X and Y 
values?" So I tried that. 

TOSTAR2:N :X :Y 
PC I 

SETX :X SETY :Y 
REPEAT 5 

(FD:N RT 1 20 FD :N LT 48) 
END 

Next. I tried my usual fancy-dancy variations. 

TOSTARSTAR :N 
SY 120 
REPEATS 
(PC I FD:N RT I20 
PC 2 FD:N LT48) 
END 

TO STARSTAR2 :N 

REPEAT 50 (STARSTAR :N RT I ) 
END 

I didn't really like STARSTAR2 :N very much. I had been 
hoping for a kind of star-circling effect, something neat and 
symmetrical. I thought about what was happening and 
realized the trouble was that my star was always beginning 
at a "valley" on the star's edge, and that beginning position 
was making everything mush up. So l decided to start my 
star from a lip and then try to spin it around. Thus. I did this: 

TO STAR3 :N 
FD:N 
REPEAT 4 

(LT48 FD:N RT I20 FD :N) 
LT48 FD:N RT 120 
END 

TO STARCIRCLE :N 

REPEAT 20 

(PC I STAR3 :N RT I8) 

END 

I picked the number 20 at random, thinking that would 
look nice. The RT 1 8 arose because I wanted the repealing 
star to fill a whole circle (18 times 20 brings us all the way 
around to 360). Thinking about that I realized I might make 
effective use of a second variable for the number of times the 
pattern repeated. 

TOSTARCIRCLE2:N:T 
REPEAT :T 

(PC I STAR3 :N RT360/:T) 
END 



I decided to get fancier: 

TOSTARCIRCLE3 :N :T 
REPEAT :T/2 
(PC l STAR3:N RT 360/ :T 
PC 2 STAR3 :N RT 360/ :T) 
END 

And fancier: 

TO STARCIRCLE4 :N :T 

February 1984 



the RAINBOW 



301 



MAKE:M :N/2 
STARCIRCLE3 :N :T 
REPEAT3(PC0STAR3:M RT 120) 
END 

Next. 1 thought it might be nice to build a star that would 
fill itself in. One possible way to do it might be to run the star 
outline procedure (TO STAR3 :N), and keep reducing the 
value of :N. How do we reduce the value of :N? We could run 
STAR3 several times, and each time specify the value of :N 
by typing it out. But that means too much typing for Uncle 
Bert. Fortunately, there is an easier way, and it has to do 
with the MAKE statement. The MAKE statement allows us 
to include variables internally within a procedure, and 
change them automatically, as part of the procedure. Not 
clear? Let's try it: 

TO STAR FILL 
MAKE :N 25 
REPEAT 25 (STAR3 :N 
RT 30 FD I LT 30 
MAKE.N :N-I 
END 

Neat, huh? I like the way the size of :N diminishes auto- 
matically in the procedure. For various reasons beyond our 
control, that did not completely fill the star. So. we'll keep 
that procedure and then sneak a long the edge of the star and 
do it again from one of the other tips. Like so: 

TO STARF1LL2 
STARFILL 
HOME 
REPEAT 3 

(FD25 LT48 FD 25 RT 120) 
STARFILL 
END 

Not perfect, but good enough for me. No. I'll give the 
whole thing a better color, and tilt it: 

TOSTARFILL3 
RT 5 PC I 
STARFILL 
HOME RT5 PC 1 
REPEAT 3 

(FD25 LT48 FD 25 RT 120) 
STARFILL 
END 

Notice that I have to specify pcncolor after HOME. The 
HOME seems to cancel previous conditions, including pen- 
color. No, to make my filled star really mobile. I ought to 
introduce variables for position. Like so: 

TOSTARFILL4:X:Y 
SX :XSY :Y 
RT 5 PC 2 
STARFILL 
SH0SX :XSY :Y 
RT 5 

REPEAT 3 

(FD25 LT48 FD 25 RT 120) 
STARFILL 
END 

1 putintheSH0(SETHEADING0)justtomakesuremy 
turtle was pointing straight up before I went into the rest of 
the procedure. Try that one. with various values for:X and 
:Y. All right - enough pussyfooting on little cat feel, as the 
poet says! So. try this: 



TO FIELD 
HTPC 1 
MAKE:Y 
REPEAT! 
RT 90 FD 
MAKE :Y :Y-I) 
END 



191 

i8(SX0SY:Y) 

I00LT90 



TOSTARINFIELD 
FIELD 

MAKE :X 28 MAKE :Y 114 
STARFILL4:X :Y 
END 

That gives a red star in a blue field. To avoid serious 
misunderstandings at the international level, go back to the 
STARFILL4 :X :Y procedure, and change the pencolor to 
3. You may also want to experiment with the PCs in FIELD 
and in STRIPE and STR1PE2. and with COLORSET, to 
get the proper and patriotic blue and red. Now: 

TO STRIPE 
SH0 

MAKE:Y 191 

REPEAT 2 (PC 2 REPEAT 22 
(SX 101 SY :Y 
RT90FD I54LT90 
MAKE:Y:Y-I) 
PC 3 REPEAT 22 
(SX 101 SY :Y 
RT90 FD 154 LT 90 
MAKE:Y :Y-I)) 
END 

TOSTRIPE2 
MAKE :Y 103 

REPEAT 2 (PC 2 REPEAT 22 
(SX0SY :Y 
RT 90 FD 255 LT 90 
MAKE:Y :Y-1) 
PC 3 REPEAT 22 
(SX0SY:Y 
RT 90 FD 255 LT 90 
MAKE:Y:Y-I)) 
END 

TO STARNSTRIPES 
STAR IN FIELD 
STRIPE 
STRIPE2 
END 

All we need is music! I remain. 

— Uncle Bert 

P.S. You can. send your cards and letters to me in care of my 
good friend Dale Peterson. Just address them like this: 

Uncle Bert Woofensburger 

c/o Dale Peterson 

the Rainbow 

9529 U.S. Highway 42 

P.O. Box 209 

Prospect. KY 40059 

® copyright 1983, 

By W. Bert Woofensburger 

and 

Dale Peterson 



302 



Ihe RAINBOW February 1984 



WME&LOO 





KAMIKAZE BOMBER COMMAND 



WE CHALLENGE YOU! 



ARK ROYAL provides three types of game: The Strategy Wargame. Strategy Arcade and Arcade games. 



ACROSS THE RUBICON 16K EXT or NON 

EXT — The popular WWII wargame. Break 
thru the Huertgen Forrest using infantry, 
tanks, paratroops, air and artillery strikes and 
destroy Hitler's plans for the Battle of the 
Bulge, CASSETTE ...$19.95. 

ACROSS THE RUBICON 32K (formerly 
Rubicon II) EXT The wargamer's choice! Ev- 
erything ATR has and mortar units, patrols, 
German artillery, platoon movement, supply, 
intelligence, spotting rounds, unit merge, 
game save and much more! CASSETTE... 
S24.95. 

WATERLOO! 32K — Player tries to do what 
Napolean couldn't: defeat Wellington and 
move into Waterloo. French forces include 
cavalry, artillery, guards, infantry and squir- 
mishers. CASSETTE S24.95. 

MISSION EMPIRE 32K EXT cass or disk. 
Starting with one planet, incomplete intelli- 
gence and limited resources, you must form 
alliances, build armies and conquer the 
galaxy. Game save. Cass or Disk version on 
Cassette. ..$24.95. 

BOMBER COMMAND 16K EXT The air war 

over Germany, 1941-45. Player must destroy 
German industry while fighting off flak, the 
Luftwaffe and bad navigation. CASSETTE... 
S22.95. 



STARBLAZER 32K EXT During your ab- 
sence, the SPECTRUM galaxy has been over- 
run by the draconic xyclons. Now you com- 
mand the only Starship left to retaliate. 
CASSETTE. ..$24.95. 

GALACTIC TAIPAN 32K EXT Battle storms, 
pirates and high taxes in hopes of making a 
profit in the galaxy. CASSETTE. ..$24.95. 

KAMIKAZE 32K — Based on historical re- 
ports of the savage Kamikaze attacks at the 
end of WWII. Hi-res graphics include search, 
radar, air vs air, air vs ship, and the Kamikaze 
attack. Player may use joysticks or not. 
CASSETTE.. $24.95. 

LASER SUBS 16K (Suited for kids, 12 and 
under). Hi-res graphics. Lots of fun — kids 
love it! Your destroyer discovers a fleet of 
enemy's laser-firing subs heading towards 
the surface. Destroy them with depth charges 
before they blast you apart. Joysticks. 
CASSETTE. ..$15.95. 

CRYSLON — 32K 3-D graphics, joysticks. 
Player commands the remote-controlled de- 
fense missiles of the planet Cryslon. Your 
mission — defend the planet's cities from in- 
vading aliens with powerful lasers. 
CASSETTE. ..$19. 95. 



P-COPY 32K disk only S19.95. Arrange or rearrange a single disk or lour at a lime with this menu-led 
program Copy, backup, kill, direct, rename, print, read or whatever you need to do with disk tiles 
Uses single key commands A must for the disk owner who wants to organize. 

ROMPAC BACKUP 64K S15.95 Cassette only Can't run your rompacs with your disk in or |ust want 
backup 7 Rompac Backup makes it easy 

ALL GAMES ARE GRAPHICALLY PORTRAYED None are word games We guarantee that if you've 
ever dreamed of commanding an army then what we offer will please you 

Orders are shipped the day they are received regardless of check or money order Send no cash, 
please We pay shipping on all prepaid orders On CO D s. customer pays charges No bankcard 
sales We have enough paperwork already 

All games strategy oriented graphically portrayed and guaranteed from delect and boredom For 
DISK version add S3. 00. No mail delays with personal checks State system with order 

DEALER DISCOUNT AND COLOR DISPLAY PACKAGING AVAILABLE. 



WE CARRY UTILITY SOFTWARE, TOO! 



All Programs require Color 
ComPuter™ (Tandy Corp) or 
TDP System 100 ComPuter™ 
(RCA) 




P. O. Box 14806 
Jacksonville, FL 32238 
904 777-1543 

Prices on All games 
include shipping. Florida 
Resident add 5% tax. 



PRINT #-2, (continued from p. 14) 

It seemed like every time 1 was turning around last month 
someone in the office was handing me an airplane ticket for 
someplace. The highlight of the rhonth was a trip to Las 
Vegas for the COMDEX show. It was somewhat disap- 
pointing in that there were so many "new" computers on 
display — with, to my mind, no chance that they will all 
survive in the marketplace in the coming year. 

But the biggest news of the show — or the most-talked- 
about product - was the new IBM PCjr, computer. 
Frankly, it was a disappointment forme. My feeling is that it 
is priced too high, does not have the gloss of the IBM PC, 
and may have rushed ahead to get into an under-SI.OOO 
market. It barely makes it into that category and I. for one, 
think it will be a real test of whether the American public will 
buy a computer for the capabilities or the "name." 

I also took a few days to attend the World of Commodore 
show in Toronto, and was pleased to see several of our 
Canadian friends who were, as I was. checking out another 
market. 

What impressed me most about the show was the attempt 
by Commodore to absolutely dominate their computer's 
market. Radio Shack has always had a bad rap — usually 
from one source which will go herein unnamed - for being 
"closed" to the third party market. If anyone wants to pin 
that rap on Radio Shack today, they should look at 
Commodore. 

Come to a RAINBOWfest and you will see a variety of 
printers, modems, disk drives and the like. Certainly. Radio 
Shack equipment seems to predominate — but part of that 
reason, 1 firmly believe, is because firms which manufacture 
disk drives and printers do not actively market to the CoCo 
(see, for example, the number of such manufacturers who 
directly advertise on these pages). 



L * BERTO 

A 3-D CUBE GAME 

for TRS Color Computers 
TOP - System 100 & Dragon - 32 

TAPE $27.95 -DISK $30.95 




.anyudge 
32 K 



Score Points By 
Making L» BERTO 
Jump From 
Cube To Cube 
To Escape 
Snake 
>, & Kool 



SEND CHECK OR MONEY ORDER TO: 

Phoenix Enterprises 

P.O. Box 7b 
Oak Forest. Illinois 60452 

• ; iomSTAfil .v IIANMJNli 
IHmrMs Hvvtliniv. Miidi' '>'«• Soto* !■•' 



Yet. in Toronto, what I saw were Commodore disk drives. 
Commodore printers. Commodore monitors. Heck, there 
were even two Commodore company magazines. And the 
magazines do not accept advertisements from third parties. 
What I am saying is that Commodore really tries to 
dominate its market. And, I believe, one of the reasons 
CoCo has been so successful is because of the participation 
of third party vendors in the market. My opinion is that this 
is a forward-looking approach on Tandy's part and that they 
don't deserve the bum rap that some people try to pin on 
them. 

By the way, I think, too, that the dominance of Commo- 
dore in its own market very badly hurts what some call 
"kitchen table software" firms. If you have to compete 
directly with the people who make the computer, you have 
to have a certain "bigness" about you. I know lots of people 
who started up in the CoCo market on a shoestring {the 
Rainbow included) and I still believe the Color Computer 
offers an opportunity for good old incentive, no matter how 
small you may be. 

It would be unfair for me to mention the Commodore 
show without mentioning the warm-hearted people of that 
fine city. In three days north of the border, I did not encoun- 
ter a single person who was not a first-class representative of 
a wonderful country. From the guard at customs to the taxi 
drivers (who I think \ convinced to buy a CoCo). everyone I 
met or spoke to was warm, friendly, helpful and, as we say 
here in the south, "good folks." 

You have no doubt read things I have to say about Radio 
Shack from time to time that have been very positive. Well. 1 
suppose you should know that those are not just words. 

From the beginning, we have used Radio Shack equip- 
ment in the business end of the Rainbow as well as the 
publication end. We do that because we have a very good 
feeling for the reliability of the equipment and. too, because 
we don't feel we have to be programmers to make it work. 
We use Color Computers for a variety of things besides just 
publication of the Rainbow and its sister computer maga- 
zine, PCM — The Portable Computing Magazine. 

As an example, we are able to use Color Computers to 
typeset copy for the magazines through our typesetting 
equipment and, in the case of another publication, SCORE- 
CA RD. a sports weekly, we use Portable Computers to do 
statistics and write game stories. 

We have a Radio Shack telephone system which works 
very well and we have historically used Model lis, 12s and 
16s for our subscription service, general accounting and the 
like. 

Just this past month we took another step, and began 
conversion to a multi-user environment for subscription 
service on the new Xenix software from Radio Shack. One 
of the prime reasons for that decision was the case of con- 
verting our present subscription data files from single-user 
Model 16 to Xenix. It means faster answers to your sub- 
scription queries, for one thing. And it also means that now 
we can have more than one person entering new subscrip- 
tions (or updating renewals) at a time. We've been growing 
very rapidly, and the need for this single feature has become 
a must. By the way, if your subscription label last month was 
a little bit different (perhaps no expiration date) blame it on 
the dummy (me) who forgot to put it on. It is fixed now. 

I guess what 1 am saying is that you often read here about 
how good I think this or that at Radio Shack is. We don't 
just say it at the Rainbow, we believe it and practice that 
same philosophy. 

— Lonnie Falk 



304 



Ihc RAINBOW February 1984 



A 



SPY MISSION 



for 

SR-71 



' - : 15'6S'R: 





Air Speed • Fuel Gauge • Rate of Climb and Des- 
cent • Radar • Artificial Horizon • True Time Clock 
So real - you will feel as if you are in the cockpit on 
a real spy mission. Elude Russian missiles as well 
as their detection devices. Another Tom Mix exclu- 
sive. A must for the adventurous. Fantastic 
Graphics, color and sound. 



Expanded Map View 

SR-71 is a fast action game in 
which you are the pilot on a mis- 
sion to take photographs of 
missile sites in Russia and deliver 

Missile Zones them t0 our P rocessin g laboratory 

in Japan. 

TAPE $28.95 32K EXTENDED BASIC DISK $31.95 



$/L TOM MIX SOFTWARE 



TELEX 
706139 



FOR THE COLOR COMPUTER & TOP 100 • 3424 College N.E., Grand Rapids, Ml 49505 (616) 364-4791' 



visa 



Call direct 616-364-4791 or 24 hr. BBS 616-364-8217 



16k 

Eca 



CORRECTIONS 



A Teeny Tinydump 

By Dave Anthony 



Here is a 2-line program which will dump PMODE 
0, 2 and 4 graphics to a DMP-100 printer. I 
wrote this program when I was unable to find one 
elsewhere that would print one dot per screen point. The 
program gives a small picture, which helps to overcome 
CoCo's low pixel resolution, hence, the name Tinydump. 

Being in BASIC, it can take a good deal of time to print one 
screen. However, it is simple and relatively easy for an 
intermediate CoCo programmer to understand. 

Since a hi-speed poke is used, CoCo should be set to 
output at 600 Baud, which will effectively be 1 200 Baud. The 
printer should be at 1200 Baud. 

Tinydump is a poor person's screen dump, requiring 
Extended BASIC and the least expensive printer Radio 
Shack makes. 

Here is an example of Tinydump: 



DRIfv 



INE PREF [RENE 




EURDPE-- 



EQEDR 






/// •',''■■•'."/ 

AURTER/ZJ 

■■■' .■■' f ■■' .' • i i 



/ / / 



v / / // ,/- TIM i u u r i p 

/ '/'/ : - > ' :dehd 



The listing: 

10 SCREEN 1,0:P0KE65495,0: FOR Y= 11 
04: PRINT#-2, CHR* < 18) : NEXTY: FORY= 
OTO 1 9 1 STEP7 : PR I NT#-2 , CHR* < 27 ) ; CH 
R* ( 16) ; CHR* (O) ; CHR* < 1 12) 5 : FORX=0 
T0255 : G= 1 28 : F0RC=0T06 : I FY+C< 1 92 A 
NDPPOI NT ( X , Y+C) THENG=G+2^C 
20 NEXTC:PRINT#-2,CHR*(G);:NEXTX 
: PRINT#-2, CHR* ( 13) ; : NEXTY: PRINT* 
-2, CHR* (30) 



David C. Owen tells us that we made an error in illustrat- 
ing his article, "Build An RS-232 Device Select Switch For 
Under $20" (December 1983). On page 204, the template in 
the upper right corner shows locations for holes to be 
drilled. These are not properly centered. All markings 
should be made along a horizontal center line, which would 
raise them a bit from where they are shown in the 
illustration. 



In Richard S. Ellis' article, "Install Your Own Disk Drive 
'On/ Off Indicator" (November 1983), instruction number 
three was inadvertently omitted. It should read: 

3) Refer again to the attached picture and find the OV 
strip [ground]. Solder a black wire (prestripped on both 
ends) at the point indicated. You will find another hole in 
the board here. 



A clarification rather than a correction needs to be made 
concerning Joseph Kolar's article, "Flaunt Your CoCo With 
Season's Greetings Cards" (December 1983). While this 
novel program performs as indicated, you need to have a 
printer with a "bit-image" graphics capability and a screen 
print program that matches your printer in order to get 
printed copies of the cards. Good luck with St. Valentine's 
Day! 



Him 



Format Your Printouts 
With This Disk Utility 



Ted Cizadlo Selig, of Omaha, Neb., writes that this is "a 
utility I developed to generate a 32-column LLIST of a 
program. I find this helpful in locating typing errors in 
listings from the Rainbow. The program must have an 
ASCII filereadyand will generate an LLISToi the program 
with your specified line width." 

Thanks, Ted! Now, how about one for people who don't 
have disk drives. 

The listing: 5 clear500 : cls:INPut"number of c 

HARS/LINE";CL 

10 IN PUT" FILE NAME WITH EXTENTIO 

N(MUST BE IN ASCII FORMAT) ";N$ 

20 C=0:F=1 

30 OPEM"I",#l,N$ 

50 LINEINPUT #1,A$ 

60 IF E0F(1)=-1THEN F=0 

70 X=LEN(A$) 

75 IF X<=CL THEN 150 ELSE IF X=0 

THEN 50 
90 N=l 

100 FOR J=l TO INT(X/CL+1) 
110 PRINTS-2,niD$(A$,N,CL) : C=C+L 
120 N=N+CL 
130 NEXT J 

140 IF F THEN 50 ELSE CLOSEJliEN 
D 

150 PRINT#-2,A$:C=C+1:IF F THEN 
160 ELSE CLOSE|l:END 
160 GOTO 50 
170 CLOSE(tl:END 



fi^\ 



306 



the RAINBOW February 1981 











Plan to enroll in RainbowTech and read our new section ) 
a regular monthly basis. It's as tinning o 

lea 



: n ... 



February 1984 Ihe RAINBOW 307 



DOWNLOADS 

By Dan Downard 
Rainbow Technical Editor 



There Are Many Features 

To Consider When Purchasing 

Disk Drives 



m 



ould you please have someone 
run a comparative review on disk 
drives available to the CoCo? 

Sieve Hewitt 
Leeton, MO 






The choice of disk drives is a toss-up for 
the CoCo. Steve. Without getting into spe- 
cific brand names we can give you some 
things to look for: 

Two characteristics, which are very impor- 
tant for drive selection, are the number of 
tracks and the track-to-lrack access lime. 
The standard Radio Shack drive is capable 
of 37 tracks (even though only 35 are nor- 
mally used) and has a track-to-track access 
time of 30 milli-seconds. Sounds pretty fast, 
doesn't it? Disk Extended basic assumes 
you are using this type of drive and the soft- 
ware is based on these values. As the soft- 
ware is in ROM, it cannot be changed. 

Other disk drives on the market are capa- 
ble of 40. and even 80 tracks, and have access 
times of as low as 6 milli-seconds. These 
drives will work with Disk BASIC. You can 
onlv use 35 tracks and 30 milli-second access 



(Dan Downard is an electrical engi- 
neer and has been involved in elec- 
tronics for 24 years through ham 
radio [K4KWT|. His interest in com- 
puters began about five years ago and 
he has built several 68XX systems.) 



though due to Disk BASIC. 

Then there are DOSes (Disk Operating 
Systems) for the CoCo. The three most 
common are FLEX, STAR-DOS and OS-9. 
These DOSes allow a variable number of 
tracks and different track-to-track access 
times. When using a true DOS on the CoCo 
disk, access frequency is far greater. As each 
program is loaded only when necessary, it 
becomes important to have fast disk access 
times. Obviously, the number of tracks is 
proportional to the storage capacity of the 
disk. The more the merrier. From a storage 
capacity standpoint you are far better off 
with 40 tracks. 

There are other considerations loo. such 
as price. Beware of the bare drives advertised 
in some trade publications. That is exactly 
what you get: No power supply, no case, or 
no controller. When you buy a Radio Shack 
Drive 0, all you have to do is plug it in and 
you're in business. Other drives will requirea 
controller and cable. 

Taking all of the above into considera- 
tion, I would recommend that the average 
user buy a Radio Shack drive. If you are 
confident you can handle the interfacing, 
there are other drives on the market that are 
faster and have more storage capacity. Keep 
in mind that to utilize these features you 
have to be running a DOS. We understand 
that one company now makes a controller 
that is compatible with Disk basic and 
allows you to reconfigure your disk drive 



without a DOS. but this controller has not 
been reviewed. Good luck. 



CoCo Amnesia 

• Using the instructions in the June 1983 edi- 
tion of Rainbow, J extended my 16 K "285" 
ECB. I put 64K chips in it. Now, when I 
"'MEM" I get 24871. A POKE 25,6:NEW 
will raise the memory to 3 1015, but that 's it. 
Is there a modification I must make to my 
285 hoard to get the memory up closer to 
64K? Or. what do I have to type in to get it? 

Ron Hestand 
Radcliff. KY 

There is nothing wrong with your compu- 
ter, Ron. You already have 64K of RAM. 
but you have to know how to use it. There 
are two things you must understand, the 
difference between RAM and ROM. and the 
memory map of your CoCo. 

Even if you have 64K chips installed, 
when you turn on your computer it is initial- 
ized such that the lower 32K. or S0000- 
S7FFF. is configured as RAM and the top 
32K. or 58000-SFFFF. is configured as 
ROM. Since Extended BASicdocsa PCLEA R- 
4 and CLEAR20Q on startup, you have 
24871 bytes left for basic programs. This is 
normal. The POKE 25, 6 statement you refer 
to is actually a PCLEA R0 and gives you 6K 
of additional memory, if you don't require 
memory for graphics. 



308 



the RAINBOW February 1984 



How do I use the upper part of the 64K 
RAMs? There are several schemes of using 
some of this memory. One particularly pop- 
ular way is to move BASIC from ROM to 
RAM. and then relocate basic. With this 
method, programs of up to 40K a re possible. 
If you want to try this see Jorge Mir's article 
"Using The Upper RAM of Your 64K" in 
October's Rainbow. Using the upper 64 K. of 
memory is not automatic and requires some 
imagination. Some other common uses for 
this "unused" memory are high resolution 
scrccils, data storage and printer spooling. 



Use Your Chips Wisely 

•/ have a TP-10 primer but can 'I gel it to 
work properly. It isn 't the printer, it works 
fine on another Color Computer. It isn V my 
RS232port. Iran the Radio Shark Diagnos- 
tic ROM Pack RS232 test audit tested okay. 
The only other thing I could think of was 
that I upgraded my D board from it 's origi- 
nal 4K to it Is present 32 K by piggybacking 
the RA M chips. 

My mind flashed back to a letter to the 
editor in the October issue o/Rainbow. His 
problem was with "color script. " You said 
that piggybacking RAM chips produces 
"memory overlay" that produces havoc with 
certain software. Could this "memory over- 
lay" be the problem with my printer also? If 
so maybe someone knows of a poke that 
would solve the problem. 

Joe Hadlev 
Ft. Ord. CA 

Joe, when you piggyback a set of I6K 
chips, pin 4 of the top set of chips is con- 
nected to pin 35 of the SAM chip. Pin 4 of 
the 4II6-I6K Dynamic RAM is the RAS 
line, or the row address strobe. Pin 35 of the 
SAM chip is MA7, or in the case of piggy- 
back RAMs, RAS1. 

Whai all of this means is that your addres- 
ses are not absolutely decoded and each byte 
appears twice in the memory map. Addresses 
$0000-57 FFF correspond to addresses $8000- 
SFFFF. what we normally call a memory 
overlay. Forexafnple. if you would examine 
address $0400 with a monitor, the byte value 
would correspond to the value at $8400. 

Software associated with the printer rou- 
tine polls the SAM and consequently the 
PI A chips for a printer busy signal at address 
$FF22. Bit 0. Since you have both R A M and 
the PIA chip at this address, a problem is 
created. 

Our advice is to upgrade to 64 K using 
4 1 64 chips. In addition to solving your prob- 
lem, your computer will run cooler and you 
can make use of 64K software offering many 
new advantages. 



A Talking Gorilla? 

• lam writing in reference to Tony DiStefa- 
no 's article on Page 230 in the November SJ 
issue. / have a Gorilla monitor and as you 
are aware, it doesn't have an audio output. 
The article shows how to hardwire a speaker 
and amp inside the computer, but I wanted 
to know if there was some device to be con- 



nected outside the computer, possibly using 

the present jack. 

Scott Nelson 
Atlanta, GA 

Scott, the same circuit you are referring to 
in the November Rainbow Could be installed 
in your monitor just as well as inside your 
computer. The only problem may be locat- 
ing a source of 12 Volts DC. 

Any audio amplifier will work with the 
CoCo. Just pick up the audio input from the 
point listed in the article. If you have trouble 
finding a source of voltage, try using a 
battery. 



Same Language, Wrong Dialect 

• When I bought my TRS-80 CoCo from a 
local Radio Shack Computer Center, the 
salesman told me that I could purchase an 
adapter so I would he able to use different 
cartridges with this Co Co. But, he never has 
been able to find this information. Is there, 
in fact, such an accessory for my CoCo? Can 
I purchase an adapter so my TRS-80 can use 
software designed for Atari or ally other 
computer system? 

Raymond Patrick 
Niagara Falls. NY 

I think you received some bad informa- 
tion, Ray. 1 assume you are referring to 
Atari cartridges. Since Atari uses a different 
microprocessor, the machine codes arc not 
compatible. At the same time. 1 think just 
about every game written for the Atari is 
available for the CoCo. Just read the ads 
carefully. 



A Dislocated Disk 

• Several of my machine language programs 
load at HEX 600. Disk BASIC also occupies 
some space at the same address. While I can 
gel a disk copy by loading with an offset and 
then saving, the programs are apparently 
position dependent and cannot be relocated. 
The question then is — can that portion of 
Disk basic, which loads at HEX 600. be 
relocated elsewhere in RAM without crash- 
ing my system? 

Gary Levcnthal 
Latham, NY 

Gary, the area above $0600 in Disk basic 
is reserved lor disk buffers, the area of 
memory that is used lo transfer information 
from disk to RAM. As far as we know, there 
is no way to relocate this area. 

To solve your problem, you might try 
appending a short relocator program lo the 
end of your game so that after it is loaded 
into its offset address from the disk, you 
move it back to its original location. 



Your technical questions arc welcomed. 
Please address them to: Downloads, the 
Rainbow, P.O.Box 209, Prospect, KY 40059. 
We reserve the right to publish only ques- 
tions of general interest and to edit for space 
and clarity. 




Electronics 

Company 

Inc 



NEW PRODUCT 

THE INTRONICS EPROM 

PROGRAMMER NEWLY 

DESIGNED UNIT ENCLOSED 

IN MOLDED PLASTIC CASE 

• Plugs into ROM pack slot. 
Uses tape base software 
(option of on board ROM) 

• No personality modules 
required 

• No switches to fiddle with 

• Will program 2500, 2700 and 
68700 series EPROM 

• High quality zero insertion 
force EPROM socket 

• Gold plated contact (Text 
Tool™] 



-~-> 



/ REGULAR PRICK $140.00 
' INTRODUCTORY PRICK 
J SI 10.00 

[DITcir nxpinis iii :ki H3) 



YOUR SOURCE FOR THE 
COLOR COMPUTER 

64K COLOR COMPUTER $349 

DRIVE FOR COCO $329 

DRIVE IFOR COCO $229 

DISKCONTROLI.ER FOR COCO . .$139 

EXTENDED BASIC ROM $ 09 

SATURN RS-232 EXPANDER $ 30 

SATURN SERIAL INTERFACE ...$70 

POWER-ON L.E.D. KIT $ 6 

FRONT RESETSWITCH KIT $ 7 

BUS SOFTWARE FOR COCO $200 

LIBRARY CASE 

(HOLDS 50 DISKS) $ 23 

NEW MULTI-COLOR 

RAINBOW DISKS $ 25 

ELEPHANT DISKS SSDD $23 

8 PRIMF.64K RAM-CHIPS $ 50 

F-A-S-T UPGRADE SERVICES . . SCAI.l. 



AVAILABLE FROM: 

Saturn Electronics Inc. 

62 Commerce Dr. 

Farmingdale, NY 11735 

(516) 249-3388 

•T*'«t Tod in a trademark uf ,1M 
V Add 4% shi|)pinK ami handling' Data ii'Miines invilml. J 

February 1984 (he RAINBOW 309 



RANDOM BASICS 



Design And Development 
Of Application Software 



By Paul Searby 



Since this is the first time an article by me is appearing 
in the Rainbow, I will first take a moment to give you 
a brief summary of my background. I have been 
involved with computers and data processing since 1969, 
working primarily on larger IBM systems until 1977. During 
that time, I was primarily involved in the design and devel- 
opment of both financial and manufacturing applications. 
In October of 1975, 1 bought, built and programmed the first 
"personal computer" ever made. It was an Altair 8800 that 
came in kit form with I K of memory. Then in March 1976, 
Southwest Technical Products introduced their Motorola 
6800 computer kit, and we immed iately became one of their 
first dealers, operating a small store on a part-time basis. 
This particular computer is of some interest, because it is 
basically the great grandfather to the CoCo. 

We were having some success with our small enterprise 
and, in October 1977, 1 quit my full time job as a Project 
Manager for a large corporation to devote full-time efforts 
to our company, Computerwarc"". It was at this time that we 
began development of the many system and application 
software products that are still being marketed today. In 
fact, today, not only do we provide a large number of 
products for the CoCo. but still support larger 6809 based 
systems. Many larger companies, such as Kaypro Corp., use 
the systems and applications products that we developed. 

Although I have not personally programmed every one of 
the many application packages that we offer, I have always 
been involved in the design and development. What I have 
had is an opportunity to see the evolution of a particular 
series of programs over a period of more than six years, 
seeing where they did well and where problems occurred. 
That brings us to the purpose of these articles. 

What I will try to do is to cover in fair detail the steps 
which should betaken in the process of designing and devel- 
oping a major application. Although the articles should be 



of interest to most people, they will be oriented toward the 
designer and programmer (often one and the same). It will 
be assumed that this person is not necessarily going to be the 
user and thus the additional responsibility of ease of use will 
be ours. 

As I discuss our design and programming objectives, you 
will get the feeling that it is oriented toward a person doing 
this for commercial purpose, not you doing it for yourself. 
While that may be the case. I would like to point out that it is 
from that perspective that better design and programming 
habits are developed. Today you think that you are writing it 
foryourown personal needs. However, if it is well done and 
appears to serve a common need, wouldn't it be nice to 
financially reap a reward for your efforts? 

The design and programming will be based on the fea- 
tures, capabilities and limitations of Computerwarc® Ran- 
dom BASIC, which is available for the CoCo on both the 
FLEX and OS-9 operating systems. As we go, specific 
examples from existingapplication programs ill be included. 
However, the reader can use the ideas shown here with 
almost any other language. As will be mentioned several 
times in the articles, application software is more often 
requiringmodificationthanothertypesofsoftware.Thus.it 
is a good idea to use a higher level language, which generally 
makes minor modifications easier to perform. 

Although one of the ground rules for these articles was 
that I will not provide extensive "hand holding," ie, over- 
simplify, it will be helpful from the onset to provide an 
overview of the types of software and the characteristics of 
each in relation to our subject of application software design 
and development. Basically there are two general categories 
for software: system software and application software. Sys- 
tem software is typically considered to be not only the 
operating system that you are using, but also, the languages 
(ie, BASIC. PASCAL. FORTRAN, c. etc.) and most utilities. 



310 



the RAINBOW February 1984 



!!! FREE !!! 



Published Monthly by Computer Publishing Inc., Hixson, TN. 



#1.95 




Bulk Rate 
U.S. Postage 

PAID 
Chattanooga, TO 
Permit No. 357 



(Enlor Muta iournal 



The Color Computer Monthly Magazine 



$1.95 per issue Vol. 1, Issue 2 October, 1983 



THIS N THAT 



The BIG NEWS this month is that OS-9 has 
finally arrived for the Color Computer. 
The ASTOUNDING part of the Radio Shack 
OS-9 Package, besides the price, is the 
DOCUMENTATION. You 'Old Time Radio Shack 
Followers' will not believe what you see. 
Jon Shirley has been telling us that the 
main reason for the "lack" of 
documentation with a lot of their 
products was the restrictions placed on 
releasing that information by Microsoft; I 



OS-9 on the COLOR COMPUTER 



One of the "Operating Systems of the 
Future" is now available for the "little 
old Color Computer"; OS-9. Freely 
translated, OS-9 means "Operating System 
for the 6809" (OS-9 is now being written 
for the 68000, also). Since it is fairly 
obvious that UNIX and "UNIX-Type" 
Operating Systems will be running on just 
about every computer to come out in the 
next few years, a whole new language is 
beginning to appear on the horizon. 



Color Computer OS-9; the Package 

We had been running a preliminary release 
of OS-9 on the Color Computer for a few 
weeks, and received the "Official Radio 
Shack" version for Review a couple of 
days ago. To put it mildly, this package 
is IMPRESSIVE! For $69.95 (Radio Shack 
Catalog Number 26-3030), you receive a 9 
1/2" x 7 5/8" x 2" package containing 4 



FREE SAMPLE ISSUE 



1-800-338 6800 



MON.-FRI. 9-5 E.S.T. 



USA-$16.50 per year. Canada* Mexico-$23. 00 per year 
Surface Foreign-$28.00 per year. Airmail Foreign-$52.00 per year 

Oklnr Mitxo $tmttml 

TM Color Micro Journal is a trademark of Computer Publishing Inc. 



5900 Cassandra Smith Rd. 



Hixson, TN. 37343 



G 



PRO-COLOR-SERIES 



D 



/• 



PRO-COLOR-FILE Enhanced 



S79.95 D 



\ 



This high level dala base development program offers the 
ability to track any type of information. From Mailing 
Lists to Expense Records, to Inventory or Court Trials, 
PRO-COLOR-FILE has the versatility to handle it. 



BO Data fields 

Upto 1020 Bytes per record 

Use 1-4 Disk Drives 

4 Color Data Entry Screens 

28 User defined Equations 

Scan File Alphabetically 

Duplicate records 

Duplicate fields 



8 Report formats 
Summary Reports 
Screen Reports 
Page titles, numbering 
Sort on any Field 
Sort 3 Fields at once 
Sort any size file 
Select sub-sets of file 



Watch For Upcoming 
Review 



J 



System software may or may not be flexible to use. but in 
either case, it is not often subject to change. As with the 
CoCo, BASIC is in ROM format, which does make it a little 
difficult to modify. Instead of modifying system software, 
usually a deficiency is overcome by someone writing a utility 
that provides the needed feature. 

The other category, application software, is split into two 
areas: generalized packages and specialized packages. For 
the purpose of this discussion, we will consider data base 
programs, calculator programs, word processing, etc.. to be 
in the generalized area. The specific area would include 
many financial packages such as Accounts Receivable. 
Accounts Payable, General Ledger. Payroll, along with 
Inventory, Job Costing, etc. 

The generalized packages have strengths in being more 
flexible, alowing the user to "customize" to their needs. 
Unfortunately, this added flexibility also brings with it areas 
of weakness, in that many of the packages arc more difficult 
to set up. What becomes common is the sale of specific 
"templates" or predefined designs for the general purpose 
packages to use. On the strong side of specific packages is 
that they can deal with the subject at hand in greater detail 



f 



PRO-COLOR-FORMS 



'NEW ' 



$39.95 D 



"\ 



Generate customized letters by merging PRO-COLOR-FILE 
data files with a letter. Print a personalized letter to every- 
one on your list. PRO-COLOR-FORMS will place data 
anywhere on a full page, even within the text of a letter. 



Embedded control codes 
6 User designed forms 



32 to 133 characters 
7 to 66 lines 



*^ 



Have your data printed on pre-printed forms or design your 
own. Requires PRO-COLOR-FILE to use. 



J 



/T 



PRO-COLOR-DIR 



'NEW 



$24.95 D 



Diskette ID name 

File name/Extension 

File type (Basic, ML, Data) 

Number of Sectors allocated 

ML Load and Execute address 



Date Created 

Date Updated 

Number of Grans allocated 

Number of Sectors used 

ML file length 



Store WOO entries! Requires PRO-COLOR-FILE to use. 



\ 



Compile a master listing of all your directories in one 
data file. This utility program will read a diskette's 
directory and place the information in one master file. 
PRO-COLOR-FILE is then used to generate reports or 
search and update. PRO-COLOR-DIR will store: 



r 



K 



See your local dealer or send check or money order to: 
Derringer Software, P.O. Box 5300, Florence, SC 29502 
Visa, MasterCard customers call (803) 665-5676 after 6 pm. 
Add S2.00 for Shipping and Handling No C.O.D.'s 

PRO-COLOR-FILE, PRO-COLOR-DIR, 

PRO-COLOR-FORMS (C| 1983 

Derringer Software 

All programs require 32k Color Computer Disk System 

(Does not require joysticksll 



r\ 



j 



"[Accountability] ... is valuable from 
two points of view: it is quite helpful in 
debugging the programs, and it gives the 
user some of the checks and balances 
that are required in financial applications." 



and. in most cases, are quite easy to use. They can include 
complex file structures that just aren't avalable with the 
generalized programs. However, one of their major short- 
comings is that, in most cases, a programmer is required to 
make any changes. The amount of expense involved will be 
determined by not only the complexity of the changes, but 
also how well the programs and system was designed. This 
brings us back to what these articles are all about. . . . 

The last area of discussion in this month's article will bean 
overview of design criteria. Not particularly listed in their 
order of importance, the following are our major design 
criteria: "maintainability" modiliability, ease of use, ac- 
countability, and target system capabilities. Regarding 
maintainability and modiliability. in the real world, many 
businesses have unique needs in the area of computer soft- 
ware requirements. Many of them can be satisfied with 
generalized application packages, however, others require 
features that can't be accomplished with a generalized pack- 
age. So. we look for software that is specific to the needs of 
the user. 

The typical situation is one where we find something very 
close, but not quite right. Assuming this from the beginning, 
we should design maintainability and modifiability into our 
programs. I adhere to the "KISS" philosophy: (K)ecp (1)1 
(S)imple. (S)tupid! We want to design simple "black box" 
modules that can be common to any programming, not only 
in our modules, but also in our mainline. This will cost us 
some space, and so will good variable names and comments 
when required, but it can save us many, many hours of 



312 



Ihe RAINBOW February 1984 




ROAR! 



Do tricks with your computer without 
breaking your wallet's spiritl A subscrip- 
tion to Chromasette gets you a tape or 
disk full of quality programs delivered by 
First Class Mail every monthl Write for 
more information or. better yet. try a Back 
Issue. At S6.00 for 6 to 8 programs on 
tape (SI 1.00 on diskj, you'll seejust how 
good and inexpensive Chromasette 
software is. 



The Bottom Line: Tape Dish 

I year (12 issues) S50.00 S95.00 

6 months |6 issues) S30.00 S55.00 

Single Issues S 6.00 SI 1. 00 



Calif tesidems add 6% to smgie issues first Class postage 10 
N Amer included. Ove'seas add SI0 to subscriptions and SI to 
single issues. Sent AO fate All Back issues from July 1981 avail- 
able— ask for list Progams are for the Extended BASIC model 
and occasionally foi disks 




{jh/comc&ettB 

RO. Box 1087 Santa Barbara, CA 93102 
(805) 963-1066 



debugging. This lime savings isn't just at 
programming time, but also six months 
down the road when we again have to 
understand what we did. We will also 
want to put a lot of thought into the file 
structure before we even come near the 
programming stage. More on this later. 

As was mentioned earlier, we will 
assume the responsibility for ease of 
use. We may not even know who is 
using the software, and definitely do not 
want to spend time on the phone with 
each user to get them up and running. 
This is bad from a public relations point 
of view, and also means that valuable 
programming or marketing resources 
are tied up not doing what they should 
be doing. Going one further, we will 
assume that even though we will have a 
good manual, most users don't really 
read the manual as completely as they 
should. This isn't a slight on users, it's a 
realistic observation made over the past 
six years. Therefore, we want to use easy 
selection menus and provide as much 
guidance as possible within the programs. 

As to accountability, this means that 
the software should provide some form 
of an audit trail. Can we trace what 
happened? This is valuable from two 
points of view: it is quite helpful in 
debugging the programs, and it gives 
the user some of the checks and balan- 
ces that are required in financial appli- 
cations. In this same area, the software 
must comply with accepted practices. If 
in the financial area, it must not only be 
accurate, and provide a method of bal- 
ancing, but should in most cases, not 
allow the user to get it "out of balance." 

Lastly, target system capabilities must 
be taken into consideration. If the vast 
majority of users have only 1 6K cassette- 
based systems, designing for a quad- 
drive 64K computer may not be where 
it's at. You are better off to re-think the 
desired capabilities and come up with 
ones that will fit the systems of today, 
but designed for easy expansion in the 
future. 

In the next article, we will get into 
more depth on our design, along with 
exploring the use of top down design as 
a tool to improve our design objectives. 



See you at 

RAINBOWfest 

Feb. 17 — 19 




STEAL 



The best out of our library of over 
200 published programs, packaged 
and priced so low that it seems like 
robbery: 



Games #1 - Action-packed, logical, 
and colorful ones I Flyby. Blackjack. 
Motorcycle. Germ, Blockade, Life. Di- 
ggem. Robot Run. Stellar Empire, and 
Zero G for your fun and pleasure I 

Adventures #1 - Trips ro far-off and 
dangerous places. On the agenda are 
Jerusalem Adventure. Ultimate Adven- 
ture. Williamsburg Adventure. House 
Adventure, Andrea Doria Adventure. 
Blackard's Castle, and Realm of Naugal 

Practical: #1 - Programs for text edit- 
ing, maillists. budgeting, filing, etc. in- 
cluding Keeptext. Keep Address, Keeplist, 
Keepcheck. Keep Budget. Files, and Tape 
Inventory. 

Graphs & Charts #1 - For data man- 
ipulation and display! Do it with Pie 
Chart. Bar Chart, XY Graph, Curve Fit. and 
Two Dates. 

Choose any one of the four packages for 
just SI2.00 |SI7.00ondisk)i 




• .( lot of software lor a little silver 



See your dealer or: 

Write or call us direct at PO. Box 21 101. 

Santa Barbara CA 93121 |805) 966-1449 



4K 



K-10 



Prospectins The 




By H. Allen Curtis 



This article, like that ofTomSzlucha in the September 
issue ni the Rainbow, deals with the hidden com- 
mands of the MC-IO. Tom, in his article, lamented 
the MC-IO's lack ol a C.S.I VEM command. To offset this 
deficiency, I am presenting herein a short program simulat- 
ing such a command. My article was written to act as an 
addendum to the MC-IO manual. 

There's gold lo be found in the ROM of the MC-IO 
computer. Some prospecting with PEEKs reveals three 
tables a table of BASIC key words, a table of entry 
addresses to ROM subroutines lor each of the basic state- 
ments of MC-IO, and a similar address table for the bask 
functions. These tables can be found at ROM addresses 
57413-57670. 57672-57737 and 57344-57391, respectively. 
The information contained in those tables are recorded and 
consolidated in Tables I, 2. and 3. 

Table I contains the BASIC key words of bask statements 
along with their associated ROM routine entrj addresses 
and tokens. The addresses and tokens are given in both 
decimal and hexadecimal notations. A token is a single byte 
thai represents the key word when it is stored in the BASIC 
program. 

Table 2 contains the basic functions, their ROM entrj 
addresses and tokens. 

Table 3 contains logical operators, arithmetic operators 
and basic words having no ROM routines of their own. 



(II. Allen Curtis, who earned degrees from the College 

Oj William and Mary. M.I. /'.. and Harvard, recently 
Won an award for meritorious service from die II ff 
Computer Society. He has had published a college 
reference book in the computer science field as well us 
man\ papers and articles.) 







TABLE 1 








DECIMAL 


HEX 




WORD 


ADDRESS 


TOKEN 


ADDRESS 


TOKEN 


FOR 


58564 


128 


E4C4 


80 


GOTO 


58906 


129 


E6IA 


81 


GOSUB 


58884 


130 


E604 


82 


REM 


59013 


131 


E685 


83 


IF 


58994 


132 


E672 


84 


DATA 


58961 


133 


E651 


85 


PRINT 


59167 


134 


E71F 


86 


ON 


59026 


135 


E692 


87 


INPUT 


59358 


136 


E7DE 


88 


END 


58751 


137 


E57F 


89 


NEXT 


59579 


138 


E8BB 


8A 


DIM 


60178 


139 


EBI2 


8B 


READ 


59406 


140 


E80E 


8C 


LET 


59091 


141 


E6D3 


8D 


RUN 


58874 


142 


E5FA 


8E 


RESTORE 


58720 


143 


E560 


8F 


RETURN 


58929 


144 


E63I 


90 


STOP 


58750 


145 


E57E 


91 


POKE 


61286 


146 


EF66 


92 


CONT 


58790 


147 


E5A6 


93 


LIST 


58381 


148 


E40D 


94 


CLEAR 


58808 


149 


E5B8 


95 


NEW 


58317 


150 


E3CD 


96 


CLOAD 


64860 


151 


FD5C 


97 


CSAVE 


64571 


152 


FC3B 


98 


LUST 


58379 


153 


E40B 


99 


LPRINT 


59164 


154 


E7IC 


9A 


SET 


64293 


155 


FB25 


9B 


RESET 


64341 


156 


FB55 


9C 


CLS 


64447 


157 


FBBF 


9D 


SOUND 


65445 


158 


FFA5 


9E 


EXEC 


65516 


159 


FC04 


9F 


SKIPF 


65071 


160 


FE2F 


A0 



314 



the RAINBOW February 1984 







TABLE 2 










DECIMAL 


HEX 




WORD 


ADDRESS 


TOKEN 


ADDRESS 


TOKEN 


SGN 


62138 


177 


F2BA 




Bl 


INT 


62261 


178 


F335 




B2 


ABS 


62165 


179 


F2D5 




B3 


USR 


16917 


180 


4215 




B4 


RND 


63018 


181 


F62A 




B5 


SQR 


62797 


182 


F54D 




B6 


LOG 


61625 


183 


F0B9 




B7 


EXP 


62921 


184 


F5C9 




B8 


SIN 


63116 


185 


F68C 




B9 


COS 


63110 


186 


F686 




BA 


TAN 


63186 


187 


F6D2 




BB 


PEEK 


61279 


188 


EF5F 




BC 


LEN 


61058 


189 


EE82 




BD 


STRS 


60653 


190 


ECED 




BE 


VAL 


61212 


191 


EFIC 




Bl- 


ASC 


61090 


192 


EEA2 




C0 


CHRS 


61070 


193 


EE8E 




CI 


LEFTS 


61 101 


194 


EEAD 




C2 


RIGHTS 


61128 


195 


EEC8 




C3 


MIDS 


61135 


196 


EECF 




C4 


POINT 


64412 


197 


FB9C 




C5 


VARPTR 


64529 


198 


FCII 




C6 


1NKEYS 


64493 


199 


FBED 




C7 


MEM 


60635 


200 


ECDB 




C8 






TABLE 3 












DEC 




HEX 


WORD 




TOKEN 




TOKEN 


TAB( 




161 




Al 




TO 




162 




A2 




THEN 




163 




A3 




NOT 




164 




A4 




STEP 




165 




A5 




OFF 




166 




A6 




+ 




167 




A7 




- 




168 




A8 




* 

1 




169 
170 
171 




A9 
AA 
AB 




AND 




172 




AC 




OR 




173 




AD 





There is some gold dust in Tabic 3: The appearance of [I] 
among ihe arithmetic operators indicates accurately that the 

MC-10 has the previously undocumented ability to raise 
numbers to powers. However, heavy gold nuggets are lound 
in rabies I and 2. Table I shows the existence of the EXEC 
command, a command not mentioned in the MC-10 man- 
ual. Table 2 reveals that there are two functions. USR and 
VARPTR. that are also unmentioned in the manual. 

The three uncovered nuggets provide convenient means 
ol accessing machine-language routines and programs 
Finding the three nuggets made me suspect that there might 
be more gold hidden in some of the commands described in 
the manual. Maybe some of their features were left ttniles- 
cribed. Mv suspicions were soon confirmed, 1 found that 
appending the suffix M to CLOAD produces a variant of 
that command that will load machine language programs. 
Moreover, the CLEA R command has facilities for protect- 
ing memorv space at the high address portion of the RAM. 
where machine-language routines can be POKI.lI. 



Unfortunately, the MC-10 has no CSA VEM command to 
record machine-language programs on tape. To remedy this 
deficiency I have written a program that will simulate a 
CSA I'TTjW command. The presentation of this program will 
be used to illustrate how the CLEAR and EXEC arc used 

Before the presentation is made, it is worthwhile interject- 
ing some remarks about machine language programs 
and BASIC programs using machine language routines. 
Sooner or later you will probably encounter problems 
whose solutions require programs that must execute with 
speeds and economy of memory usage which cannot be 
achieved with basic alone. Machine language programs can 
provide maximum execution speeds and memory economy. 
However, such programs are usually complex and much 
more difficult to write and debug (locate programming 
errors). Often the best solution is a BASIC program with a 
lew strategically chosen machine language routines. Such a 
program combines the simplicity of BASIC and the speed and 
economy of machine language. 

It is hoped that this article will stimulate the use of 
machine language programming. Writing machine language 
programs and routines requires familiarity with assembly 
language programming and the 6803 microprocessor's in- 
struction set. Towards gaining this familiarity, it is sue 
gested that you read "BASIC Microprocessors and the 6800," 
Ron Bishop. Hayden Book Co., 1979, 

In Listing I is shown the program for saving machine 
language programs, Using the CLEA R command, the pro- 
gram protects the final 53 bytes of the MC-10 RAM. Then it 
POKEs 53 bytes comprising the machine language program 
into the protected memory area. This memory area is pro- 
tected in the sense that the memory areas for the BASIC 
program, its associated variables, and the BASIC stack will 
not encroach on the protected RAM. After the machine 
language program is POKEd into high RAM. the EXEC 
command provides a means of entry from BASIC to the 
machine language program. 

In line 10 of Listing I, the first address of the protected 
memory area is calculated. The number, 256*PEEK( 16976). 
is the highest RAM address minus 255. The address given bv 
X inline 1(1 is 20427 for a 4K byte RAM or 3681 1 lora20K 
byte RAM. In hnc20CLEAR100, X-l reserves lOObytesof 
string memory and protects all memory beyond X-l. I he 
CLEAR command also initializes all variables Hence, the 
first address of the protected RAM, which also happens in 
be the entry address of the machine language program, musi 
be recalculated in line 30. 

Line 70 is included to prevent the execution of the 
machine language program when one or more of the DA TA 
Statements of lines 90 through 170 have been typed incor- 
rectly. In line 80 EXEC X initiates the execution of the 
machine language program at the entry address X. 

When you have keyed in the program without any typ- 
ing errors and run it. you will see a question mark (?) 
prompt and a flashing cursor. For the present, ignore the 
prompt and press [BREAK], CSA VEths program on tape 
for future reference. Then rerun the program and answer the 
prompt by typing in decimal the first address of the program 
to be saved, then its last address, next its entry address, and 
finally a filename. The typing format is as shown in the 
REM of line 5. A comma must follow each address, and the 
filename must contain eight or less characters enclosed bv 
quotes. The three addresses for the machine language pro- 



February 1984 the RAINBOW 315 



BLACKJACKPRO 




K I L L W A R E 



"Machine language routines that are integral parts of a 
BASIC program can be stored in protected high RAM. 
However, frequently to reduce memory consumption it 
is convenient to store machine language routines in 
strings. " 



gram now residing in the protected high 
RAM are 20427. 20479, and 20427, 
respectively, for a4K RAM and 3681 1, 
36863 and 368 1 1 , respectively, for a 20 K 
RAM. CSA VEM is an appropriate file- 
name for the program. 

After typing the addresses and file- 
name, pressing [ENTER] initiates the 
recording process. Therefore, before you 
press [ENTER], be sure that you have 
properly positioned your the tape and 
have depressed the record and play but- 
tons of your recorder. If you make a 
typing mistake, you may get an error 
message instead of recording. In such a 
case, use EXEC again and repeat the 



process. 

When you have a good recording of 
the program, CSA VEM. turn your 
computer off and then on again. Now 
with an empty RAM you can use the 
CLOAD M command to test whether or 
not CSA VEM works properly. Before 
loading, protect the top of the RAM for 
CSA VEM by typing and entering the 
following: 

CLEAR !00,256*PEEK(I6976)+202 

Then type CLOADM"CSA VEM" if 
you rewind to the beginning of the tape, 
or merely use CLOA DM \f you position 



the tape between the two programs 
recorded. Then press [ENTER] and you 
should shortly get the OK prompt. To 
make entry to CSA VEM. merely type 
£A"£Cand press [ENTER]. CLOADM 
provides the entry address. 

There is another interesting feature of 
the CLOADM command that has 
facilities which allow you to load a pro- 
gram in different portions of the RAM. 
Using CLOADM with the format — 
CLOA DM "filename".n — where n is a 
decimal address offset, you can load the 
program into an area whose first address 
is n greater than the recorded first 
address of the program. To load the 
program into an area whose first address 
is n less than the recorded first address, 
you must use 65536-n instead of n. 

To see how this feature works, try 
loading CSA VEM at a memory area 
from 19427 through 19479 for a 4K 
RAM or from 3581 1 through 35863 for 
a 20K RAM. Before loading. PEEK at 
the contents of 19427 or 358 1 1 depend- 
ing on the size of your RAM. That is, 
type and [ENTER] either: PRINT 
PEEK( 19427) or PRINT PEEK(358I I) 
respectively. Remember this number 
for future comparison with the contents 
of that address after loading. Position 
the tape for loading. Then type CLOA DM 
"CSA VEM ".645 36 and press [ENTER]. 
Depress the play button. After the OK 
prompt appears, PEEK at the contents 
of 19427 or 35811 again. If the address 
now contains 206. you have verification 
that the offset feature of the CLOADM 
command works as described. Entry 
can be made by means of EXEC as 
before. 

This feature of CLOADM must be 
used with caution. The program to be 
loaded must be relocatable, that is, it 
must have the ability to execute prop- 
erly regardless of its location in RAM. 
CSA VEM was purposely written to be 
relocatable for your convenience and 
the safe application of the CLOADM 
offset feature. 

Machine language routines that are 
integral parts of a BASIC program can be 
stored in protected high RAM. How- 
ever, frequently to reduce memory con- 
sumption it is convenient to store ma- 
chine language routines in strings. Once 
a machine language routine is "packed" 
in a string, the READ-DATA-POKE 
sequence of instructions can be deleted 
from the basic program. These dele- 
tions can be safely made because the 
machine language routines are embed- 
ded in the BASIC program and will be 
loaded as a part of that program. 



316 



the RAINBOW February 1984 



*°*4Mtf i ***~ u i 







k» a. ^ .«i. wi . w » * j 



the Rainbow 9529 U.S. Highway 42 
502/228-4492 P.O. Box 209 

Prospect, Ky. 40059 



MWHMUt 



«M* 



~ y»" 'J -"* " 



Sii wt M» i*tfto i> itafc i 



I would like to send a gift certificate for a one year (12 months) 
subscription to: 

Name 

Address 

City 



State 



Zip 






■v.,, 



From: 

Name 

Address 

City 



State. 



Zip 



■ft. 



mmsmm 



Payment Enclosed 
Charge VISA MasterCard American Express 

MyAccount# Interbank^ (MC only) 

Signature Card Expiration Date 

ssszssss 




s: 




!£&. ! - ^.^ •'•'' '-i.-,'.'^, - '/J 




■ *■■ 



l 

I. Subscriptions lo the Rain- 

JLi bow are S28 a year in the ■„,,-„ l f tr ,| , y-'- 
y"T United States. Canadian ; ] :; ' ■> | : ; ;. V ■ 






and Mexican rate U.S. 535 !•.•'.! 

Stirlaceraleloolhercoun- ,- : °3»P _ 

. .'■:■'..: . ., tries is U.S. S65: air rate -ifl^^jtj, ' .•{• /4c 

r ..'.Jf 7 us. S100. All subscrip- "■ u ' -£VV^ 

3 lions begin with the cur- : ^ rP- N 

,X rent issue Please allow <x s t^rfy 



i_ jpr <o«>y 



The VARPTR function is often used to determine the first 
string address into which to POKE the machine language 
routine as well as to provide the entry address. The program 
of Listing 2 is the same as that of Listing I except for lines 10, 
20 and 30. Therefore, load the previously saved program of 
Listing I and type in the new lines 10, 20 and 30. 

The five sequences of 1234567890 followed by 123 in the 
string AS of line 10 provide the needed space for the 53 byte 
machine language routine. If you type more or less than 53 
characters into AS, then the program will stop at line 20. In 
line 20, B=VARPTR(A$) is the address containing the 
number corresponding to the length of string AS. In line 30, 
X is the address of the first character in the string AS. 

When you have completed typing and entering lines 10. 20 
and 30, run the program. Break out of the question mark 
prompt and notice how string AS has changed in line 10. 
Don't worry, this colorful but unintelligible representation 
of the machine language program is correct. Delete lines 40 
through 70 and lines 90 through 1 70. Now, you have a short 
BASIC version of the program to save machine language 
programs. Save it on tape. 

It should be pointed out that strings may not be packed 
with any byte having a value or 34. The ASCII code that is 
provides the end of BASIC line signal, and 34 is the ASCII 
code for quotes. Note that DATA statements 90 through 
170 did not contain any 0s or 34s. 

The EXEC command is limited in scope compared with 
the USR function. The USR function not only provides 
means of entry to and exit from machine language routines, 
but also is the mechanism for passing information back and 
forth between the BASIC program and its machine language 
routines. 

The program of Listing 3 is used to illustrate the workings 
of the USR function. The machine language routine is 
POKEdmlo the string AS of line 10. The machine language 
routine performs the arithmetic function SQR(ABS(2* 
INT(N))) where N is a number that you enter in response to 
the INPUT statement of line 100. Ordinarily you would 
employ BASIC programming to perform the aforesaid 
arithmetic function. There is no real advantage doing it in 
machine language. The routine was written solely to illus- 
trate USR function properties. 

VARPTR is used to determine the address of the first 
character in the string AS. In line 30, M is the most signifi- 
cant byte of the first address of the machine language rou- 
tine, L is the least significant byte of that two byte address. 
The first address of the routine is also its entry address. 

In line 90 the two bytes of the entry address are POKEd 
into addresses 16918 and 16919. In Table 2 note that the 
entry address for the USR function is 16917, a RAM 
address. At 169 1 7 is the operation code for the 6803 micro- 
processor's JUMP (J MP for short) instruction which is 
analogous to Basic's GOTO. The POKEmg done in line 90 
allows the USR function to make entry to the machine 
language routine. 

The value of the variable N in the USR function of line 
110 is the information that is passed from the BASIC 
program to the machine language routine. Each of the lines 
130 through 1 70 contains a 6803 instruction which after the 
READ- DATA -POKE sequence is packed into the string 
AS. The 6803 instructions are usually represented in either 
hexadecimal or mnemonic forms rather than in decimal. 
Table 4 shows the five 6803 instructions of the machine 
language routine in their hexadecimal and mnemonic forms: 





Table 4 


Hex 


Mnemonic 


BD EB CA 


JSR FACTO D 


05 


ASL D 


BD EC E3 


JSR DTOFAC 


BD F2 D5 


JSR ABS 


7E F5 4D 


JMP SQR 



The mnemonic forms provide abbreviated descriptions of 
what the instructions do. Therefore, they are the easiest 
forms to use in programming. The JSR instruction, for 
instance, is analogous to Basic's GOSUB command. JSR is 
a jump to a machine language subroutine. FACTOD in JSR 
FACTOD is a label assigned by the programmer to the entry 
address of the subroutines. The label describes what the 
subroutine does. In this case, the subroutine transfers the 
value of N from BASIC'S floating point accumulator to the 
6803 microprocessor's accumulator D. In the process of 
making the transfer the value of N is converted into an 
integer. The instruction ASL D does an arithmetic shift left 
one bit position of D, which is equivalent to multiplying the 
contents of D by two. JSR DTOFAC transfers the contents 
of Dto FAC. JSR ABS makes the number in FAC positive. 
Note the address, F2D5, corresponding to the label ABS is 
precisely the entry address of the ROM routine for BASIC'S 
ABS function given in Table 2. Finally, JMP SQR causes 
the square root of the contents of FAC to be taken and 
returns the result to BASIC. The address F54D correspond- 
ing to the label SQR is also found in Table 2. As you might 
suspect, Tables 1 and 2 furnish valuable information to the 
machine language programmer. 

In general, the information passed from BASIC to a 
machine language routine is stored in FAC. When you 
wish to perform integer arithmetic on the passed informa- 
tion, you must transfer the contents of FAC to D. Hence, 
JSR FACTOD should be a very frequently used instruction. 
The final contents of FAC are the value that gets returned to 
BASIC. The final instruction used to exit from a machine 
language and return to BASIC is always RTS (Return from 
Subroutine and is 39 in hexadecimal form). This statement 
seemingly contradicts the fact that the machine language 
routine associated with the program of Listing 3 ends with 
JMP SQR. Each ROM subroutine is terminated with an 
RTS. Using JMP instead of JSR makes the SQR subrou- 
tines' RTS exit the return to BASIC exit. 

It is hoped that you will manufacture many beautiful 
golden objects with the ore mined in this article. 



Listing 1 (MC-10): 

5 REM FIRST. LAST, START, "FILENAME 

■ I 

10 CLS: X=256*PEEK< 16976) +203 

20 CLEAR lOO, X-l 

30 X=256*PEEK( 16976) +203 

40 FOR Z=X TO X+52 

50 READ Y:W=W+Y: PRINT Z,Y;W 

60 POKE Z,Y:NEXT 

70 IFW08373 THENPRINT"DATA ERRO 



318 



the RAINBOW February 1984 




PRICKLY- PEAR SOFTWARE 

QUALITY PROGRAMS FOR YOUR COCO & TDP-100 

PROGRAMS REQUIRE 1 6K EXTENDED BASIC FOR TAPE, AND 32K DISK UNLESS OTHERWISE NOTED. 

WITH UTILITIES 




COLORKIT 

We are proud to announce that the 
COLORKIT, written by George Zinowitz, 
and formerly marketed by Arizin Inc. of 
Scottsdale, Az., is now one of the broad 
line of Prickly-Pear Software utilities. 

This programer's aid is truly an amazing 
program. First the small stuff. With the 
COLORKIT you have your choice of light 
or dark screen, and you can have a key- 
click if you like. You can easily disable the 
BREAK key also, and you can slow your 
listings down to a readable speed. 

In addition, you get an outstanding FULL 
SCREEN EDITOR while retaining the 
standard editor. You can list all the vari- 
ables currently being used in a program. 
You can merge machine language pro- 
grams and BASIC programs into a single 
unit that can be saved or loaded easily. 
You can do a global search through your 
program for any target you specify. You 
can easily examine or move sections of memory. You can echo all screen output to the printer. 
You can easily recover a program lost because of a NEW, BACKUP, orDSKINI command. You 
can print the addresses of the last machine language program cloaded. You can get a help file 
on the screen showing all commands. You can program 10 function keys with up to 250 
keystrokes each. 

Whew!! We're running out of breath, but you can believe we are not running out of features! 
The incredible thing is that all of these functions are easy to use. They are accessed by simple 
one word commands. What the program really does is add a lot of commands to BASIC that 
should be there but aren't. Did you type NEW by mistake? No problem —just type .OLD and 
the program is back! The other features are just as easy to use. The program comes with a 20 
page manual which fully explains all of the features. 

This program is about 6K long and is 1 00% machine language and 1 00% relocatable. It runs 

in computers 1 6K or larger. If you have 64K you can put it up high, and it uses no BASIC space 

at all. The same program will work equally well on disk or non-disk machines. Step up to the 

program that REALLY extends your BASIC, and take full advantage of all the great 

programer's tools you've been missing. On tape — $34.95. Same program on disk — 

$39.95. 

Programs are available on AMDEK cartridges - add S5.00 
to the disk price. 

Your personal check is welcome - no delay. Include 
$1.50 shipping for each program ordered. (Shipping free 
on $50.00 or larger orders). AZ residents add 7% sales 
tax. Orders shipped within two days. 



Stocked by Quality Dealers, or 

Send Order To PRICKLY-PEAR SOFTWARE 

9234 E. 30th Street 
Tucson, Arizona 85710 
(602) 886-1505 




CHROMA 



EUCHRE! 



A Hi-Res version of the card game Your parlner is 
Ihe computer. Ihe opponent team is played by the computer Allows 
any of the four players to GO" alone 
(ECB, 32k) 
Cassette $1 9.95 




DSKMON! 



Examine and lix sector data, also includes disk read, 
nformation display, and selective disk backup 



(ML, 16k or 32k) 
Disk (With Source) 



$24.95 



) 



MORE CSG PROGRAMS! 



UTILITIES 

CCADS — A lull 6809 machine language monitor with line assembler 
and disassembler All you need to debug machine language programs 
(ML. 16k or 32k) ^ 
Cassette $19.95 or Disk (With Source) -•- $23.95 

UNLOCK — A complete disk backup utility Features included are 

milmlaalion of any track copy any track and correct I O errors, or leave 

them intact and verify any track Track numbers up to track 80 may be used 

at any time 

(ML. 16k or 32k) ^ 

Disk (With Source) *gB $24.95 

CHROMA-KEYS — Define function keys and save them to disk or 

cassette 

(ML. 16k or 32k) -^ 

Cassette $9.95 or Disk (With Source) « $1 3.95 

SPOOLER — Print ASCII files from disk without waiting 

(ML. 16k. 32k. or 64k only) 

Cassette S1 1.95 or Disk (With Source) $15.95 

COMMAND — Add machine language programs as commands to 

BASIC 

(ML, 16k or 32k) 

CassetleS15.95or Disk (With Source) $19.95 



R":STOP 

80 EXEC X:END 

90 DATA 206,66,178,223,244,189 

100 DATA 231,255,189,239,76,255 

110 DATA 66,108,189,234,47,189 

120 DATA 239,76,8,255,66,113 

130 DATA 189,234,47,189,239,76 

140 DATA 255,66,106,189,234,47 

150 DATA 134,2,183,66,103,189 

160 DATA 252,139,254,66,108 

170 DATA 189,252,96,189,226,113 

Listing 2 (MC-10): 

5 REM F I RST , LAST , START , " F I LENAME 

1 CLS : A*= " 1 234567890 1 234567890 1 
234567890 1 234567890 1 234567890 1 23 

20 B= VARPTR < A* ) : I FPEEK ( B )< >53THE 

NSTOP 

30 X=256*PEEK<B+2)+PEEK<B+3) 

40 FOR Z=X TO X+52 

50 READ Y:W=W+Y: PRINT Z,Y;W 

60 POKE Z,Y:NEXT 

70 IFW08373 THENPRINT"DATA ERRO 

R":STOP 

80 EXEC X:END 

90 DATA 206,66,178,223,244,189 

1 00 DATA 23 1 , 255 , 1 89 , 239 , 76 , 255 

110 DATA 66,108,189,234,47,189 

120 DATA 239,76,8,255,66,113 

130 DATA 189,234,47,189,239,76 

140 DATA 255,66,106,189,234,47 

150 DATA 134,2,183,66,103,189 

160 DATA 252,139,254,66,108 

170 DATA 189,252,96,189,226,113 



GAMES 

PROSPECTOR — An ECB Hi-Res graphics game Can you get Ihe gold 

out of the mine'' ^s. 

(ECB. 16k or 32k) SS= 

Cassette $7.95 

JUMP-A-PEG — A Hi-Res version of an ancient strategy game 

(ECB. 16k or 32k) <jr% 

Cassette 7=v $7.95 

MISCELLANEOUS 

CLOCK — A sottware real-time clock program for the CoCo Warning 
The clock will stop during tape I/O 

(ML. 16k or 32k) .«. 

Cassette $9.95 or Disk (With Source) *ss= $13.95 

DARKROOM DATABASE — Throw away your Photo-Lab index Let 

CoCo look up the tacts Darkroom Data-Base with timer 

(Disk, 16k or 32k) 

Disk $19.95 



COMlN£_^^^™ c " 10 SOFTWARE! Write tor more details. 

CHROMA- SYSTEMS GROUP 

P.O. Box 366 
Dayton. Ohio 45420 
Please include $1 for shipping and handling per item. Ohio residents please 
add 6% sales tax. 



Listing 3 (MC-IO): 

10 CLS : A*= " 1 234567890 1 23 " 

20 B= VARPTR (A*) : I FPEEK (B)< >13THE 

NSTOP 

30 M=PEEK < B+2 ) : L=PEEK ( B+3 > 

40 X=256*M+L 

50 FOR Z=X TO X+12 

60 READ Y: W=W+Y:PRINTZ,Y;W 

70 POKE Z.Y:NEXT 

80 IF W02375 THENPRINT"DATA ERR 

OR": STOP 

90 POKE 16918, M: POKE 16919. L 

100 INPUT "ENTER A NUMBER BETWEEN 

-30000 AND 30000. " ;N 
110 PRINTUSR(N) 
120 GOTO 100 
130 DATA 189,235,202 
140 DATA 5 

150 DATA 189,236,227 
160 DATA 189.242,213 
170 DATA 126,245,77 



m, 



320 



the RAINBOW February 1984 



From the Creators of Rainbow-Writer 




RAINBOW 
SCREEN MACHINE 



I SUPER 

SCREEN MACHINE 



nes to enable easy n 
nd PMO: 



- 
■ 

• v 

nmand ' ompatibl 

win I litoi 

64' 

immanc' 
will DTASM 

n. 

- 



I 

I 
I 
I 

I 
I 
I 

I 
I 
I 




I On RAINBOW 



I 

I IT 

I IJ Ice 

I t^=.* SOFTWARE 

I RAINBOW CONNECTION 
| SOFTWARE 

1- — --_-__.._- 















TOTAL 









VISA' 




7j~l 



OS-9 
64K 



OS-9 Meets 

The Wolf bug 
Monitor 



The Wolfbug monitor program, sold by Atomic City Electron- 
ics, is a handy machine language utility for the 64K CoCo 
owner. It furnishes memory, examine/ change, ASCII dump, 
and other functions common to most monitors, and also has com- 
mands for switching into the 64K RAM mode and for transfer of 
BASIC into RAM. The monitor is supplied in a 2716 EPROM that's 
used in a special circuit board which plugs into one of the BASIC 
ROM sockets. The EPROM re- 
sides in memory space between 



SF800 and SFFFF, with the chip- 
select provided by on-board gates 
connected directly to CoCo's ad- 
dress lines. A "decode defeat" 
signal disables the 74LS139 de- 
coder in the computer so that 
addresses inside the $F800-$FFFF, 
that address range is therefore 
effectively removed from control 
of the SAM chip. 

When the computer is used in 
the32K RAM-32K ROM mode, 
there's no problem, because the 
addresses that Wolfbug occupies 
aren't otherwise used. However, 
in the 64K RAM mode, the over- 
riding of the SAM's control means 
that you lose the use of the RAM 
between SF800 and SFFFF. Un- 
fortunately, that's where the ker- 
nel program of the new Radio 
Shack version of OS-9 resides, so 
attempts to boot OS-9 will crash 
a Wolfbug-equipped computer. 

What's needed is a way to 
switch Wolfbug in and out of the 
memory map, so that it can be 
turned off easily before booting 
OS-9. Fortunately, that is easy to 
provide. A single pole, double- 



4 

a 
S 

I 

O 



S 

.5 






1 1 1 1 1 ii 

74LS10 
I I I I I I 



I I I I I I I 

74LS21 

I II I II I 




I I I I 



Disconnect this 
jumper. Solder 
8" pieces of wire- 
wrap wire to each 
point where the jumper went. 



This jumper goes to +5v. 
and is not used here. 



FIGURE I. Bottom Side of Wolfbug Circuit Board 



I I I I I II 

74LS10 
I I I I I I 



I I I I I I II I I I I 



n 



1 1 1 1 1 1 1 

71LS21 
I II I II I 






Ua 



^ 



WOLFBUG OFF \ WOLFBUG ON 

FIGURE 1. The Completed Wiring 



322 



the RAINBOW February 1984 



" What 's needed is a way 
to switch Wolfbug in and 
out of the memory map, 
so that it can be turned 
off easily before booting 
OS-9. Fortunately, that 
is easy to provide." 



throw switch will let you choose between 
Wolfbug and OS-9. 

The circuit diagram supplied with the 
Wolfbug kit shows that there are several 
places to interrupt the address decod- 
ing. The circuit board is provided with 
wire jumpers that allow the selection of 
either a 2K (2716) or a 4K (2532) 
EPROM. It is supplied from the manu- 
facturer configured for 2K, but the 
jumpers are available if one wants to 
change the circuit. Probably the easiest 
way to disable Wolfbug is to remove the 
jumper connected to pin I of the74SL10 
and switch pin I to ground. That chip 
contains 3-input NAND gates, one of 
whose output forms the EPROM chip- 
select signal. Grounding any NAND 
gate's input freeezes the output in the 
"high" stale regardless of the condition 
of its other inputs. Pin I is switched 
back to its original connection to re- 
store Wolfbug to the memory space. 

To do it, refer to Figures 1 and 2, and 
follow the steps given below. Inciden- 
tally, on the circuit diagram included 
with my unit, the connections to pins I 
and 2 of the 74LS 1 were reversed from 
the ones actually on the circuit board. 
The instructions given below are con- 
sistent with the actual circuit. Both pins 
I and 2 are inputs to the gate that gener- 
ates the EPROM select signal, however, 
so it wouldn't make any difference which 
one you switch to ground. 

1) Remove the computer's cover and 
set it aside. 

2) For computers having the "E" 
revision circuit board or earlier, the 
Wolfbug board is located under the RF 
shield. If that is the case in your machine, 
gently pry off the RF shield. Carefully 
pull the Wolfbug circuit board straight 
up and out of its socket. Turn the board 
upside down, being careful not to dam- 
age the wires attached to it. 

(Dr. Bill Clements, a professor of chem- 
ical engineering at the University of 
Alabama, designs peripherals and pro- 
grams for his department 's student com- 
puter facility [all Co Cos]. His major 
interests are in process control and 
microcomputer applications.) 



3) Locate the short jumper wire that 
is connected between the outside holes 
of the three pads below the 74LS10, as 
shown in Figure I. Unsolder both ends 
of the jumper wire and discard it. Solder 
a piece of wire-wrap wire about 8 inches 
long into each of the two holes where 
the original jumper went. Pass the wires 
under the RF shield (if your Wolfbug 
hardware is installed there). 

4) Identify the wire going to the 
right-hand hole in Figure 1 . That is the 
wire that connects to pin I of the 
74LSI0. Solder the free end of the wire 
to the center contact of a miniature 
single-pole, double-throw toggle switch 
(such as Radio Shack 275-613). Solder 
the free end of the other wire to either of 
the outside switch contacts. 

5) Solder another 8" piece of wire to 
the remaining outside contact of the 
switch. Solder the free end to a conven- 
ient ground point, such as TP3 or TP4 
(for "E" boards and earlier), or TP2 or 
TP8 (for the newest board revision). 
The final connections should appear as 
in Figure 2. 

If you'd rather not saw on your cover 
(and remove the label on the channel 
switch in the process) you can drill a 
hole for the Wolfbug switch in the top 
cover at any free spot that the wires will 
reach, and mount the switch right in the 
cover. If you do it that way, just be sure 
not to forget it's there and break off the 
wires the next time you pull off the 
cover. 

Label the switch function, using a 
small stick-on label applied to the case 
next to the switch. Most toggle switches 
connect the center contact to the outside 
contact that is opposite the handle. 
Turn on the computer and see in which 
position the command EXEC 64000 
brings up Wolfbug; label that position 
"WOLFBUG ON." If the machine 
crashes, turn if off and label that posi- 
tion of the switch "WOLFBUG OFF." 

Now, when you get ready to run OS- 
9, just check the position of the switch 
before booting. When you want to use 
Wolfbug in non OS-9 applications, it'll 
be available just by reversing the switch. 
^_ 

February 1984 the RAINBOW 323 





64K 
DISK 



KISSABLE OS-9 



Point, Counterpoint, Termina 

Problems And A 
Technical Potpourri 



By Dale L. Puckett 
Rainbow Contributing Editor 



Tandy's OS-9 for the 64K CoCo hit the shelves in early 
November. The phone calls and letters, filled with 
questions and signs of frustration, started coming 
soon thereafter. 

I got my first look at a production copy of OS-9 at a Radio 
Shack store in Elizabeth City, N.C. 1 had a few free minutes 
one evening while in town attending a week-long pollution 
response course presented by the U.S. Coast Guard Atlantic 
Strike Team. I was very impressed with Tandy's profes- 
sional packaging and the quality of the documentation. Yet 
OS-9 is so complex and powerful that it's going to take 
everyone some time to learn the ropes. That's the bottom 
line. 

1 remember the first month I used OS-9 — 1 really 
stumbled around. I had used FLEX for three or four years, 
but OS-9 was a whole new ball game. 1 didn't understand 
what was happening. The error messages didn't make any 
sense. But in a week or two, things began to clear up and I've 
never gone back. Soon, 1 found myself taking the multi- 
tasking; the handy "hierarchical directories; the fast random- 
access files; the type ahead buffer; the "pipes" and the rest of 
OS-9's friendly environment for granted. 

We're going to take a different approach to KISSable, 
OS-9 this month. We'll answer as many of your questions as 
possible and try to help you pass through the early part of 
the learning curve. First, though, I want to clarify my philos- 
ophy to my readers and the fine group of programmers and 
software distributors that are working their tails off to bring 
professional software to the Color Computer. 



(Dale L. Puckett is a freelance writer and programmer 
who has worked with the Motorola family ofmiropro- 
cessors since 1976. He just completed his first hook. "A 
Complete Tour Guide to BAS1C09. "this summer. It is 
being published by Microware and will be available 
this fall. He is the author of DynaSpell, Readiest, 
Esther and Help, which are available from Frank 
Hogg Laboratories. He serves on the Info World 
Software Review Board and is a Chief Warrant Officer 
in the U.S. Coast Guard.) 



Michael R. LeVasseurof St. Petersburg, Fla., brought up 
a point: "Please limit yourself to the properties of this 
remarkable operating system. Let the software reviewers 
and Frank Hogg's advertising dollar take up the new soft- 
ware issue." 

Counterpoint: Sorry, Mike. 1 don't agree. It is not enough 
to let my readers depend on advertising copy to figure out 
what new OS-9 software products do or how they work. 
Advertising is designed to do only one thing — get your 
attention. It is also very one-sided. Only the good points are 
mentioned. It seldom explains what a product does and 
almost never tells how it works or what it can really do for 
you. Unless a reader really knows and understands software, 
he is making a long leap of faith when he buys most new 
packages. 

Further, I feel the high resolution display described last 
month is a major product. It makes OS-9 a usable and viable 
package. Frankly, it should have been a part of OS-9 itself. 

Motorola's 6809 microprocessor is the best eight-bit pro- 
cessor on the market. You won't find many programmers or 
engineers that will argue with that fact. Yet, because of a 
lack of standardization and cooperation between vendors in 
the past, it never became a strong force in the personal 
computing marketplace. With Tandy's selection of OS-9 as 
the operating system for the Color Computer, we now have 
a standard and another chance to become a viable force. I 
intend to help the 6809 make it this time by explaining every 
major product in enough detail that my readers will know 
what it is and what it will do for them. 

In fact, here's an invitation to all software developers. If 
you're developing a new product for Color Computer OS-9. 
drop me a line. Put us in your rumor loop and we'll help you 
spread the word. When you have the product ready to go, let 
us try it and we'll do a play-by-play similar to the article on 
Hi-Res in December. A lot of packages never get off the 
ground because they're never explained. We'll do our part to 
solve that problem with KISSable OS-9. 

Now What? 

LeVasseur also noted that another magazine had said that 
Tandy's OS-9 documentation was well written and easy to 
understand. Then he added: "Perhaps so, but I would like lo 
do something more interesting than BUILDing files, dis- 



324 



the RAINBOW February 1984 



playing DIR and MAKDIR. (Why would 1 want to MAK- 
DIR anyway?) A similar comment came from Bob Dooman 
of Glenview, 111. "Okay, I have OS-9, and I understand the 
'basic' commands. . . . Now what?" 

Let's recap a few of the points 1 made in my first KISSable 
OS-9 column. OS-9 is a tool. And as with any tool, you must 
learn the basics before you achieve productivity. Before a 
baby walks, it crawls. Another good analogy is the coach 
that holds blocking and tackling drills for a month before he 
puts the first play on the chalkboard. 

Each utility program in your OS-9 CMDS directory is a 
tool and most of them work on files. Before you can work on 
files, they must exist. BUILD is nothing more than a handy 
utility that makes it easy for you to put small files on a disk 
so you can use them in the future. 

These files may take the form of simple text which you will 
list to your screen later when you need a reminder. Or. they 
may be "procedure" files that automatically run your CoCo 
through a series of small programs that together do a big 
job. In any case, before you can use them, you must get them 
on the disk. Hence, BUILD. 

For larger files you will want to use a larger editor to enter 
your text or procedures. Microware 's EDIT, which comes 
on your OS-9 system disk, is an excellent line editor. If you 
prefer a screen oriented editor, DynaSiar is excellent. 

DIR is also a necessary evil. Granted, you can print the 
names of your files if you only have one or two on a disk. 
But, what happens when you have a dozen? And even if you 
do remember their names, can you remember how you 
spelled them when you made up the filenames? 

Now, let's justify MAKDIR. Remember what it was like 
when you were running Radio Shack's Extended Disk 
BASIC? Everytime you typed DIR, the names went by on the 
screen like a fast freight. If you had nimble fingers, you 
could stop the listing with the [SH1FT][@] combination. It 
never worked for me. Every time I tried it, the listing would 
stop just after the name I needed scrolled off the top of the 
screen. 

Even FLEX's CAT ox DIR commands could be a prob- 
lem. FLEX is a great operating system and it has a feature 
which causes the scrolling to stop each time the screen fills 
with text. But did you ever do a C4 7"on an eight-inch disk 
with 500 files? There must be at least 50 filenames that start 
with every letter in the alphabet on every one of my drives. It 
takes a lot of time to look at them all, just to find the 
command or text file you want. 

Enter OS-9's "hierarchical" file structure. Let's use another 
analogy. How is your office set up? In most businesses, each 
person has a desk and an individual file cabinet. That 
cabinet is divided into drawers which contain information 
relevant to a specific part of that person's job. 

Now, let's automate the office. We'll use a microcomputer 
with an operating system that lets several people work on 
different terminals at the same time. That sounds like OS-9. 

If we were using an operating system like Disk Extended 
BASIC, everyone's files would be in the same directory — the 
same file cabinet so to speak. If a secretary needed to find a 
file for her boss, she would have to look through every file on 
the hard disk. It would belike looking through every drawer 
in a large file cabinet. It would take her a longtime. The boss 
would get angry. 

OS-9 solves this problem by letting you use multiple 
directories. Let's go back to the same office and show that 
the same hard disk would look like if it were running under 
OS-9. 



For starters, it would have a device name, probably 
"/HO." When the secretary does a DIR of the drive it proba- 
bly looks something like this: 

DIRECTORY OF 12:32:30 

OS9Boot CMDS SYS DEFS 

Startup Read.This BOSS SECRETARY 

SAM JOE SALLY JANE 

If she did a DIR with the "e" option she would notice that 
each of the filenames above that were printed on the screen 
with all capital letters had a "d" printed in the Attributes 
column. This means it is a directory. Typing directory names 
in all capital letters is one habit you'll want to pick up early 
in your OS-9 career. It'llsaveyou from losing your hair with 
a lot of head scratching. 

Now, let's suppose that the file the boss wanted to see was 
a letter that Sally had sent to the company's ad agency last 
week. Our trusty secretary could then type: 

OS9:chd../ SALLY 
OS9: dir 

At this point, she might see something like this: 

DIRECTORY OF 12:32:45 

ADVERTISING NEWSLETTER PAYROLL 

SCHEDULES ACCOUNTS.PAYABLE 

Since she knows that each of the filenames listed are 
directories she then types: 

OS9: dir advertising 

She may see something like: 

DIRECTORY OF advertising 12:33:02 



COPY IDEAS 

Instructions 

Now, she can type: 



Agency. Letter 



OS9: list advertising/ Agency. Letter >/p 

You have just seen how easy it is to find a file when it has 
been stored in a logical place. Our secretary knew that Sally 
wrote the letter so she looked in Sally's directory. Since she 
knew it was to an advertising agency, she looked in Sally's 
advertising directory. She had the boss' answer in seconds. 
Looking through hundreds of filenames on a single hard 
disk directory would have wasted a lot of time. That is why 
you "would ever want to MAKDIR." 

Now What, Continued 

Now, let's tackle Bob's question. First, we must under- 
stand that OS-9 itself is only an operating system. It is not an 
application package or a language used to write programs. It 
is, rather, an environment that provides a home for youv 
languages and applications. As we stated in December, it 
was written to provide the support necessary for BASIC'09, a 
state of the art language designed by Microware and 
Motorola. 

Yet, OS-9 comes with nearly 50 utility programs that can 
do manyjobsforyou. With the addition of a toolbox like the 
one library of file handlers sold by Microware, you can do 
many jobs right from the OS-9 command line. We gave you 
a few examples in our January column. Here's another 
example of what you can do with an understanding of this 
operating system and a little imagination. 



February 1984 the RAINBOW 325 



How many times have you wanted a simple database 
manager that would let you look up a phone number fast? 
Try this: 

OS9: BUILD phone 

? ken kaplan, 515-555-1212, des moines, ia 
? lonnie falk, 502-228-4492. prospect, ky 
? jim reed. 502-228^492. prospect, ky ? 

This sequence of lines uses the BUILD utility to place 
three names with the proper telephone number, city and 
state, in an OS-9 text file. Of course, you could put hundreds 
of names and numbers in a file with one of the larger editors. 

Now, suppose that you are on the phone and someone 
asks you for Lonnie's number. Your desk is a foot high in 
litte yellow telephone slips and someone has taken his card 
from your card file index. What can you do? If you have a 
CoCo running OS-9 on your desk and have installed one of 
the UNIX like toolboxes, you can simply type: 

OS9: grep Lonnie phone 

In a second or two this line will appear on your screen: 

lonnie falk, 502-228-4492, prospect, ky 

Let's give another example. What can you do if you 
remember a long lost friend in Kentucky that used to talk to 
you on the ham radio bands, but you can't remember his 
name? Try this: 

OS9: grep ky phone 

Seconds later you'll see this message on your screen. 

lonnie falk, 502-228-4492, prospect, ky 
jim reed, 502-228-4492, prospect, ky 

How's that for an easy and cheap electronic phone book? 

Terminal Problems 

The one problem that has prompted more calls than any 
other has surfaced when readers have attempted to hook up 
an external terminal to CoCo's RS-232 connector and use it 
as device, /Tl. 

I tried it last August when 1 first installed OS-9 on my 
computer and it seemed to work. But, since I was receiving 
so many calls. I thought I better check it out again. So this 
weekend. I tried it again, twice. 

The first time I used my GIMIX computer running a 
mode program as a terminal for the CoCo. Talk about 



overkill. When it didn't seem to be as reliable as I thought 
necessary, I decided to hook the Televideo Model 925 up 
directly to CoCo. 1 wanted to be certain that I did not have a 
problem with my modem program or with the configuration 
ofthe ACIAs on the GIMIX. 

After a quick trip to the local Radio Shack for a DB-25 
RS-232 connector for the Televideo. I made a cable and 
tried again. Same results. 

At this time, I started to experiment with Baud rates. It 
turns out that device ,'T1 in CoCo OS-9 is almost reliable at 
600 Baud. If you try to run it at 1200 Baud, it will not work at 
all. The 300 Baud position seems to be solid, albeit painfully 
slow. 

Unfortunately, it seems that if you want to run an external 
terminal, you must use a transmission rate no higher than a 
300 Baud. Also, I noticed that it is impossible to halt a listing 
on the external terminal. The wait, interrupt and abort keys 
simply do not work. All of these problems are caused by the 
"bit banging" routines that try to make a PIA look like an 
ACIA to the outside world. Hopefully, the new RS-232 cord 
that is designed to plug in the new expander interface con- 
tains a real ACIA. If so, it will be easy to write a device 
descriptor and device drivers to use it. 

A Higher Stepping Rate Boot 

We promised to give you this information last month but 
somehow it managed to slip through the cracks. Before we 
start though, we should clear up a related question for J. 
Frank Fields of Bethany, Okla. The typesetting machine 
moved two periods too close together and threw him a 
curve. He writes: "I couldn't follow your directions after 
DB:L CCDIS. I had to use DB: .BE00+204 or single step to 
the location, otherwise all was very successful." 

Here's what the sequence should look like: 

OS9: debug 

INTERACTIVE DEBUGGER 

DB: I ccdisk 

BE00 87 
DB: .[SPACE] .+204 

C004 22 
DB: =08 

C005 2E 
DB:=8B 

C006 30 
DB: 

The "1 ccdisk" tells DEBUG that you want it to link to 



MMWMWWMMMMMMMI 



**l*t**M*iMltltittt***l 



HftlT NO LONGER! "ROOTS" 6ENEAL0GY PROGRAM USES ANY 
80-COLUMN PRINTER TO PRINT FAMILY TREE CHARTS WITHIN 
MOMENTS. SHOWS 8 GENERATIONS OF ANCESTOR NAMES, OTHER 
DATA. COMPUTER ASSEMBLES, ORGANIZES, PRINTS CHARTS AND 
INFORMATION. 32K EXT BASIC TAPE. ONLY $20.00 POSTPAID 

"KHIK GRAF" USES CC AND EPSON OR OKIDATA PRINTER FOR 
PHOTOREADY BAR6RAPHS. NO SCREEN PRINT PROGRAM REQUIRED 
FOR FINE PRINTOUTS. 16K EH BASIC TAPE. $12.50 POSTPAID 



"INVENTORY ONE" (BY ALAN ROUSE) EFFICIENT, EASY TO 
USE INVENTORY PROGRAM: SHALL BUSINESS, HOMES, CLUBS. 
40 RECORDS l&K, 148 32K. PRINTS INVENTORY STATUS AND 
REORDER REPORTS. BE RIGHT! 16K EKT BASIC TAPE. $20.00 



WEST BAY 

ROUTE I BOX 666 

WHlTf SIONE VIRGINIA 77578 



SEND SASE FOR LIST OF OTHER PROGRAMS. VA ADD 41 TAX. 



tMiMmtiMMMMMiM 



326 



Ihe RAINBOW February 1984 




© DEATH STAR 
Use (he force and 
save ihe princess 
(Review in Apnl's Rainbow 
32K EXT -19.95 



USA Orders under $50 - Add $2.50 

OTHER Orders Add $5.00 ship/hnd 

Fla. Residents add 5% sales tax. 

Visa/MC Add 5% 

NO C.O.D. ORDERS 



8301 Sarnow Dr. /Orlando, FL 32807 



ORDER LINE 10 AM TO 9 PM 1(305) 282-6907 

SOFTWARE AUTHORS AFTER 6 PM 1(305) 275-8490 



________ 

MIL AUTHORS. TOP ROYALTIES PAID! 

15% DISCOUNT 
on ail software, mention this ad 
free 16K Adv. with $50.00 order 

- • ,: - ■ ■>'> -" ■ ---■ y ~'" " y 



that module, BEOO, and the value of the byte stored there, 
87. Your next line tells DEBUG that you want to add 204 
hexadecimal to your present location (BEOO). It docs this 
and returns a value of hexadecimal C004. This is where one 
of the magic mystery bytes that changes the drive stepping 
rate is located. Actually, the value you changed above is the 
value of a constant used in a delay loop. 

Frank found another typo on Page 163 of theOS-9 Pro- 
gram Development booklet. So you won't have the same 
problem, here is the correct sequence: 

OS9: cobbler /dl 

OS9: verify </da/os9boot >/d0/tempu 

OS9:del /dl/os9boot 

OS9:copy /dO/temp /dl/os9boot 

To make a disk that with the higher stepping rates that 
will boot, perform the following patches using DEBUG: 

OS9: debug 

INTERACTIVE DEBUGGGER 

DB: 1 boot 

FD74 87 
DB: . [SPACE] ,+A9 

FE1D43 
DB: =41 

FEIE34 

After you have patched the byte above, link to the boot 
module again, ie, 1 boot, and make the following changes: 

OFFSET OLD NEW 

B5 03 01 

154 13 II 

15A-I5B 222E 082B 

Note that each of the offsets above is from the start of the 
module and is found by using DEBUG's "I "command. 

After you have made the changes you must save the new 
boot module to a disk file: 

OS9: save /dl/tempboot boot 

Then, you must verify the disk file you have just saved to 
find (he proper CRC for the file: 

OS9: verify </dl/tempboot >/dl/ updated. tempboot u 

Now, the CRC bytes in the file /dl/ updated. tempboot 
will be correct. Examine them with I DENT or use DUMP to 
list them to the screen and write them down. Then, use 
DEBUG to change the CRC bytes in the"boot"modulcthai 
you changed in memory. The CRC bytes in memory MUST 
agree with the CRC bytes in the verified file, "updated. - 
tempboot." The CRC bytes are the last three bytes in the 
module. After you make this modification, you can use 
COBBLER or OS9GEN to make a new boot' disk. Don't 
forget to save the changes you made last month in the 
CCDIS module. 

Faster Speeds And 40 Tracks, Too! 

J. Frank Fields also asked how to set up CoCo OS-9 to 
use his 40-track drives. 

This modification is made in the device descriptor module. 
/D0and/Dl are both device descriptors. Hence, if you have 
40-track drives installed as both devices you must change 
both drive descriptors. Here's the sequence: 

OS9: debug 
DB: I dO 



C10B87 
DB: .[SPACE] .+ 18 

CI 23 23 
DB: =28 

CI2401 
DB:q 

After you change this byte in the device descriptor /dO, 
OS-9 will know that you have 40 tracks available on that 
device. Repeat the sequence of steps above on the device 
descriptor /dl. 

Once you have changed the device descriptor, you may 
use the COBBLER command to create a disk that will come 
on line with 40-track drives for /dO and /dl. 

After you make this modificaton, OS-9 will still read and 

write to disks that were formatted earlier with 35 tracks. You 

must format a new disk using the format utility — after you 

have made this change to the device descriptor (/ DO or / D 1 ) 

- before you can actually use 40 tracks. 

A BASK09 Tip 

My sources tell me that BASIC09 is now (December 1) on 
the shelves. I have also confirmed through a second source 
that Microware's C is hot on its heels. Tandy should have it 
soon after you read this. You're going to love the day you 
bought your CoCo. 

Since BASIC09 is on the air, next month we'll try for an 
in-depth intro of this fascinating language. 

Should you type your BASIC09 programs using uppercase 
letters? Or would lowercase letters look better'.' 

Most programmers will agree that BASIC programs look 
nicer and arc easier to understand when BASIC keywords are 
typed in uppercase letters and variable names are typed with 
lowercase letters. With many languages, this is quite a has- 
sle. It's a snap with BASIC09. 

Here's how to go about it. When you type a procedure, 
leave your keyboard in the lowercase mode and only use the 
shift key when you want your procedure to print a capital 
letter. BASlC'09's buijt-in editor will do the rest. When you 
list the program you'll be in for a nice surprise. 

In fact, you'll see that BASIC'09 does more than capitalize 
keywords. It also automatically indents listings. This makes 
procedures easier to read and will help you find certain 
logical errors. 

Here's an example. If you type: 

for count := first to last 
print count 

BAS1C09 will list it like this: 

FOR count := first TO last 

PRINT count 
NEXT count 

We'll try to pass along little hints like this on a regular 
basis as part of KISSable OS-9. 

Inclosing, I would like to correct a false impression stated 
by Shncor Z. Sherman of Davis, Calif. He wrote to ask why 
anyone would want to run OS-9 and BASIC09 since BASICQ9 
doesn't have any graphics capability. 

Far from true, Shneor. With OS-9, even the operating 
system has graphics capabilities. It would be a very easy 
matter to BUILD a procedure file using the DISPLA Y 
utility and produce all kinds of attractive graphics on 
CoCo's screen. Maybe we'll try that next month! Till then! 



328 



the RAINBOW February 1984 



0tifr 




« 



t\ i'l'n 




If you like color . . . you're going 
to love HOT CoCo magazine. 

The exciting new monthly devoted exclusively to the 
TRS-80 Color Computer.* It's from the publisher of 80 
Micro. 

Let HOT CoCo color your system with: 

•Feature articles on color graphic techniques 

•Computer art 

•Games 

•Specific color applications in home, education. 

business and hobbies 
PLUS 

•Ideas on patching, aiding and trouble shooting 
•Buyer's guides 
•Product and book reviews 
•Hardware interfacing and enhancing 
• Programming techniques and tutorials 

Best of all, HOT CoCo is written by users just like you. 



SOT CoCOi 



The material is always up-to-date and useful. Hardware, 
software, books . . . what's new . . . what's best . . . what 
works. And you get one year for only $24.97. A 13th issue is 
yours FPiEE with pre-payment (check or credit card). Use 
the attached order form, the coupon, or call toll free 
1-800-258-5473. Subscribe Today! 



r 



~\7 I f O I please sign me up for one year of HOT CoCo at 
X KLtJ • $24.97." I understand that with payment enclosed or 
credit card order i will receive a free issue making a total of 13 issues for 
$24.97. 

□MC DVISA DAE DCHECK/MO D BILL ME 
Card* Exp. Date 



Signature_ 
Name 



. Interbank #. 



State_ 



_Zip_ 



Address 

City 

Canada C- Mexico $27.97/1 t/r. only, US Funds 

Foreign surface $-l-i.U7'l \jr. only. US Funds drawn on US bank. 

Please allow H-S necks for delivery. 

HOT CoCo'PO Box 975»Farmingdale NY 11737 

'TRS-80 Color Computer ii a trademark of Radio Shack, a division of Tandy Corp. 
"This price voids all previous offers. 



739FRB 



TURN OF THE SCREW 



Trouble Shooter Makes 
Program Pak Connection 



By Tony DiStefano 
Rainbow Contributing Editor 



I would like to get right into business this month. The first 
thing I want to discuss is about telephone calls. I was 
good enough to give out my number to those people who 
had problems with my projects or want to express an idea or 
opinion and 1 think that it is great that I got a lot of response; 
but please limit your calls to Monday nights only! For those 
of you who do not have my number and those of you that 
just started getting the Rainbow, my number again is (514) 
473-4910. Call only after 7 p.m. EST and not too late. I am 
an early riser! 

Okay, now back to the order of the day (month?). One of 
the best things to come out of these phone calls is that people 
can point out errors in my articles. (Yes, I do make mistakes. 
You should see my replacement-parts bills.) The faster I 
know about the mistakes, the faster 1 can write a fix for 
them. The main reason for the mistakes or errors is the 
transfer of information from my proto-board to you, the 
Rainbow reader. All of my projects are tried and tested 
before I write them in here. If a project that you put together 
does not work, check your work carefully. If it still doesn't 
work, call me and I'll give you a fix. If I can't give you a fix 
on the spot, I'll write one up in the following article. 
Speaking about fixes, here is one. 

There is a problem with my internal speaker/ amplifier 
project. The capacitor marked C-2 in the parts list is wrong. 
It is not a .022 uf capacitor. It should be a .002 uf capacitor. 
Also, the part number for the LM-380 (IC-1) is not 276-076 
like it says in the article, but 276-706. Sometimes my fingers 
get carried away. The last thing to mention is a misprint in 
Figure 1. The little scribble to the right of C-2 should read 
"6." That is pin #6 of the IC. I would like to thank Hilton 
Wasserman for pointing this out to me. For your interest, 
the schematics in "Turn of the Screw" are drawn with the 
help of my Color Computer and an EPSON printer. I use 
the program Schematic Drafting Processor, currently being 
distributed by Spectrum Projects. See the ad in this 
magazine. 

1 received a letter from Kyle Rogers this month, this is a 
part of it; "... I enjoy reading 'Turn of the Screw.' and 1 
would like to build many, if not all. of the projects presented. 
But I find that I have neither the tools, skills, nor the time to 
construct the devices. Many hardware columns in other 
magazines have alleviated this problem by making an 

(Tony DiStefano is well known as an early specialist in 
Color Computer hardware projects. He is one of the 
acknowledged experts on the "insides" of CoCo.) 



agreement with an outside company for that company to 
manufacture and market pre-assembled versions of the 
projects presented in that magazine. . . ."Can anyone help? 
Please contact me through the Rainbow. 

The remainder of this article will be in answer to Tewfick 
Chidiac's question, "What do all the pins in the Program 
Pak connector, on the side of the computer, connect to, 
anyway?" Okay, Tewf, here is a detailed description of the 
Program Pak connector. 

First of all, the main use for this connector is to plug in 
(you guessed it). Program Paks. These are little plastic cases 
that contain a small PCB (Printed Circuit Board). On this 
PCB these is usually one or more ROMs (Read Only 
Memory). This is where the game or utility software is 
stored. Other examples of different types of Paks are; disk 
controllers, RAM (Random Access Memory) boards, print- 
er ports, 1/ O (Input/ Output) boards, serial communications 
boards and so on. They all have one thing in common. They 
access the "bus." A bus is a term used to represent common 
wiring that connect to many components. Having access to 
the bus lets you expand the capabilities of your computer. 
The bus in the Color Computer fall into three main 
categories; data lines, address lines and control lines. Our 
computer has eight data lines, it is known as an 8-bit data 
bus. It also has 1 6 address lines and several control lines. The 
following is a list of all the lines (or pins) that come out of the 
connector. 





Color Computer Bus Descriptions 


PIN# 


Function 


Description 


Direction 


1 


-I2v 


-12 Volts 


Output 


2 


+ 12v 


+ 12 Volts 


Output 


3 


HALT 


Halt line to CPU 


Input 


4 


NMI 


Non Maskable Interrupt Input 


5 


RESET 


Resets the computer 


Input 


6 


E 


Main clock signal 


Output 


7 


o 


Secondary clock signal 


Ouptu 


8 


CART 


Cartridge detect signal 


Input 


9 


+5v 


+5 Volts 


Output 


10 


DO 


CPU Data line #0 


I/O 


11 


Dl 


CPU Data line #1 


I/O 


12 


D2 


CPU Data line #2 


I/O 


13 


D3 


CPU Data line #3 


I/O 


14 


D4 


CPU Data line #4 


I/O 


15 


D5 


CPU Data line #5 


I/O 


16 


D6 


CPU Data line #6 


I/O 


17 


D7 


CPU Data line #7 


I/O 



330 



the RAINBOW February 1984 



18 


R W 


19 


A0 


20 


Al 


21 


A2 


22 


A3 


23 


A4 


24 


A5 


25 


A6 


26 


A7 


27 


A8 


28 


A9 


29 


A10 


30 


All 


31 
32 


A12 
CTS 


33 


GND 


34 


GND 


35 


SND 


36 


SCS 


37 


A13 


38 


A14 


39 


A15 


40 


SLENB 



Read, Write signal Output 

CPU Address line #0 Output 

CPU Address line #1 Output 

CPU Address line #2 Output 

CPU Address line #3 Output 

CPU Address line #4 Output 

CPU Address line #5 Output 

CPU Address line #6 Output 

CPU Address line #7 Output 

CPU Address line #8 Output 

CPU Address line #9 Output 

CPU Address line #10 Output 

CPU Address line #11 Output 

CPU Address line #12 Output 

Cartridge Select signal Input 

Ground Return Input 

Ground Return Input 

Sound Input Input 

Spare Select signal Output 

CPU Address line #13 Output 

CPU Address line #14 Output 

CPU Address line #15 Output 

Device Disable Input 

I shall describe each pin in detail and where it connects to 
inside the computer. I) This output pin comes from the 
power supply. It supplies -12 Volts to any component, 
maximum drain is 100 ma (miliamps). 2) This output pin 
also comes from the power supply. It supplies + 1 2 Volts and 
has a maximum of 300 ma. 3) The Hall line is an input line 
that goes directly to the CPU. It is lied to normally HI (+5v), 
by a resistor of 4.7k ohms. When this pin goes low, the CPU 
completes its last instruction and goes into the tri-statc 
mode. Tri-state means that all of the CPU bus lines are high 
impedance. They are neither HI nor LOW. It is as if nothing 
was connected to it. 4) The NMI input line goes directly to 
the CPU. It is also tied HI. When this line goes low, the CPU 
performs a non-maskable interrupt. That means that the 
CPU will jump to a predetermined address and continue to 
execute this code until it reaches an RT1 (Return from 
Interrupt), in which case it will continue doing what it was 
doing before the NMI line went low. 5) The RESET line 
connects to the CPU and all the man chips that have reset 
lines. All except the VDG chip. That is only controlled by 
the external [RESET] switch in the back of the computer. 
The function of the RESET line is to initialize all the 
components to powerup conditions. U nder software control, 
if the value in byte # 57 1 ( 1 1 3) is not equal to S55 ($ denotes 
Hex), the computer will do a cold start. If it is, it will attempt 



to do a arm start. This line is also tied HI, but ith a 1 00k ohm 
resistor. 6) The E clock is the main timing for the CPU. The 
E clock is generated by the SAM (Synchronous Address 
Multiplexer) and goes into the CPU and nto the bus. 7) The 
Q clock is the secondary clock. It is also generated by the 
SAM. The Q clock leads the E clock by 90 degrees. 8) This 
input goes into one of the PlAs (Peripheral Interface 
Adapter). It is tied HI with a 10k ohm resistor. The function 
of this line is to detect the presence of a Program-Pak and to 
jump to it. 9) This output pin comes from the power supply. 
It supplies +5 volts to any component with a maximum of 
300ma. 10-17) These eight DATA pins provide bi-direc- 
tional communications between the CPU and the system. 
They connect directy to the CPU and all other data related 
chips. 18) The Read/ Write line is an output which tells all 
data related chips which direction the data lines of the CPU 
are in. 19-31 and 37-39) These 16 pins address lines come 
from the CPU and tell all other data related chips, where in 
memory the CPU wants to Read ot Write. 32) This output is 
a chip select. It comes from pin #12 of the 74LSI38. It is 
memory mapped to select memory between SCOOO (49152) 
and SFEFF (65279). This is a I6K block of memory known 
as the cartridge memory or the Color Disk BASIC ROM area 
if you have a disk drive plugged in. The pin is active LOW. 
which mans that the meory chips associated with this pin 
will respond when it is low. 33-34) These two pins are ground 
returns. All signals are returned to the system through them. 
35) This input is connected directy to the sound multiplexor 
(MCI4529b) pin #12. With this pin, sounds in the audio 
range can be output to the TV speaker. 36) This output is 
another chip select. It comes from pin #9 of the 75LS 138. It 
is memory mapped to select memory between SFF40 
(65344) and SFF5F (65375). This is a 32 byte long block of 
memory mainly used for external 1/ O for such devices as a 
disk controller or PIAs. The pin is active LOW, which 
means that the I/O devices associated with this pin will 
respond when it is low. 40) This input is connected to pin 6 of 
the 74LSI38. This active LOW pin disables the internal 
device selection. This allows decoded but unused sections of 
memory to be used by the cartridge hardware. 

Now that you know all about the cartridge connector, go 
out and experiment but be careful, CPUs and SAMs are 
quite expensive. 

References: 

Radio Shack Color Computer Technical Reference Manual 
Motorola Microprocessors Data Manual. 
Artwick Microcomputer Interfacing 



QM^MROCK 8DFTMARI 



PRI 



;im 



WORD SEARCH PUZZLE MAKER WITH DEFINITIONS - Enter a word and 
its definition. The puzzl« contains tha words, but only prints 
out tha definition. In ordar to solva the puzzle, tha correct 
Mords for tha definitions given must ba determined. S9.93 

VOLUME WORKSHEET MAKER - Prints out worksheets containing 
problems in changing from ona volume measurement to a different 
volume measurement and/or finding the volume of common geometric 
solids. S9.95 

ifcK EXT. COLOR BASIC I PRINTER REQUIRED - OTHER WORKSHEET MAKERS AVAILABLE - OHIO RES. ADD 5.5X SALES TAX 

SHAMROCK SOFTWARE 4382 NORTON ROAD RADNOR, OHIO 43066 614-494-2277 



February 1984 the RAINBOW 331 



THE ADVANCED OPERATOR 
For The CPU Of Choice: Go CoCo 

By Frank Hogg 

This is the first installment of a column by the head of mail requests for topics to The Advanced Operator, Frank 



Frank Hogg Laboratory on advanced operating systems, 
including FLEX, OS-9 and matters of your choice. You may 



Hogg Laboratory, The Regency Tower, Suite 215, 770 
James St.. Syracuse. N. Y. 13203 



What is an Advanced Operating System'! Before 1 
get into what an advanced operating system is, I 
have to give you some history so that you have a 
point of reference. Hang on, this won't be that boring. 1 first 
became involved with micros in early 1977. My first compu- 
ter was called a "KI M 1 ." It had all of I K of RAM and a 2K 
ROM monitor. It cost more than the I6K CoCo costs now. 
The only "mass" storage was a slow 300 Baud cassette — the 
CoCo is 1200 Baud — and the display was a six segment 
LED display. 

After about six months I was able to get a deal on a TTY 
and move up in the world. Now. I not only had a terminal 
with real keys, I also had hard copy output. It ran at a 
fearsome speed of 1 10 Baud, that's 10 characters per second, 
or about as fast as you can type. Pretty bad, but remember 
that was 1977. The KIM had a 6502. just like the Apple and 
Commodore, but there was no software available for it and 1 
became restless for something more. 

I picked up a used SWTPC 6800 computer. This was 
originally a kit, and the company is still in business today. 
As a matter of fact, 1 think it is the oldest microcomputer 
company still in business. The SWTPC is a SS50 bus com- 
puter, you probably have seen the ads for GIMIX. a well 
known SS50 manufacturer. Well, this is what I had as my 
second computer. It didn't have an operating system 
because ii didn't have a disk, but luckily after three or four 
months 1 was able to scrape together the thousand dollars I 
needed for a five inch disk system. This system had two 
five-inch single-sided single density drives with 340 sectors 
of storage each! It doesn't seem like much now, but 
remember, back then things were much different. Besides, 
we didn't have much to put on the disks anyway! 

We finally get to an operating system. The SWTPC had 
what can only be called a primitive operating system. It did 
little more than save and retrieve information from the disk. 
It was not even as sophisticated as RS DOS. You had to 
think of the disk as a tape and take care of most of the details 
yourself. This meant that you. as the programmer, were 
responsible for all the things that todays advanced operating 
systems take care of for you. When you think about it for a 
while, you can come to the conclusion that after all. this/* a 
computer and the software in it should do the work, not you. 

Pretend that you had a computer that you could say the 
following to: 

"Computer, when is my next appointment?" 

(Frank Hogg is the president of Frank Hogg Labora- 
tory, one of the world's largest suppliers of software 
for 6809 based computers. Heancl his wife, Linda, live 
in Syracuse. New York.) 



and the computer would respond. Well, we haven't reached 
that stage yet, but advanced operating systems try to lessen 
the need for you to have to deal with your computer at a low 
level. The more sophisticated an operating system is, the 
better job it will do. There are problems with this though: the 
main one being that operating systems are developed before 
applications can be developed to run with them. The same is 
true for the hardware they run on. The evolution is this: first, 
the computer is created, then the operating system, and 
finally the applications software. By the time a sufficient 
amount of soft ware becomes available for a particular com- 
puter, the computer itself is obsolete. This is the case for the 
Apple. It has a lot of software available for it. but the design 
dates back seven years — to the dark ages. 

Of all the 8-bit processors on the market today the 6809 is 
the most recent state of the art. It is at year three or so in its 
development, and the amount of software available for it 
has reached a volume where it is now a practical CPU to 
work with. The fact that it is the best 8-bit CPU, and better 
than most 16-bit CPUs, doesn't hurt any either. The 6809 is 
the CPU of choice to buy today. It just happens to be the one 
in the CoCo, GIMIX and several other state of the art 
computers available today. 

The world is full of "Band wagon followers." If you read 
anything today about computers you will undoubtedly 
come away with the feeling that if you don't own an IBM or 
a "compatible" computer, then you are not with it. People 
arc buying on image, not performance in that area, or they 
are buying VlC-20s because of price rather than perfor- 
mance. Here are some facts for you to digest. The CoCo 
running FLEX and TSC Xbasic is three, that's three , times 
FASTER than an IBM PC! These timings are from a 
benchmark that appeared in Interface Age about one and a 
half years ago. The CoCo is not only the fastest micro 
around, but the quality of operating system software, both 
in FLEX and OS-9, isfar superior to anything available for 
any other 8-bit system. 

Think of this for a moment. What computer under S3, 000 
is multiuser and/ or multitasking? I can't think of any. but do 
you know that for under $ 1 ,000, the CoCo with OS-9 is\ Let 
me digress for a moment and talk about the importance 
OS-9 has on education. 

Every college of any value has computers that run with 
UNIX! This means that every student that is going to attend 
college will have an advantage if they are familiar with 
UNIX before they begin college. OS-9 is based on the UNIX 
concept, and the transition from one to the other is very 
easy. OS-9 is very similar to UNIX, and therefore is ideal for 
students to work with. As a matter of fact, we are going to 
market a series of programs based on UNIX utilities to 
father enhance OS-9 as a UNIX like system. 



332 



the RAINBOW February 1984 



THE TANDY SCOREBOARD 

When Tandy first came out with the CoCo there were 
several deficiencies that needed improvement. Some of them 
have been taken care of and some remain to be fixed. Here is 
the list to date: 

1. Not enough memory. Stage I 

2. Poor keyboard. 

3. Poor asthetics. (Gray case) 

4. Insufficient display (16 x 32) 

5. Not enough online disk storage. 
6.. Not enough memory. Stage 2 

The display has always been a problem. You simply can- 
not do much with only 16 x 32. Software packages like 
O-Pak for OS-9 and several big screen packages enhance the 
display, but at the cost of memory. What is really needed is a 
built in display that handles at least 24 x 80. 

The RS disk system is only single-sided. This limitation 
becomes evident with the use of OS-9. The system disk as 
purchased from Tandy has only 1 12 sectors free from the 
630 that are available on the disk. Although you can up the 
tracks to 40 if your drives can handle it, a double sided 
capability is needed, like FLEX and even better, a hard disk 
system. 

When Tandy came out with thc64K CoCo, they took care 
of the first memory problem. However, OS-9 uses so much 
memory (capable of using up to one megabyte) that Tandy 
now needs to add even more memory to make the system 
truly useful. 

Do not dispair. Tandy does listen to its customers; the fact 
that they have upgraded the system so far is indicative of 
that. So be patient, I am sure that things will improve. 

MORE ROOM 

Because the RS OS-9 disk has so much stuff on it there is 
little left for your own files. Well, there is a way to free up a 
considerable amount of room. First, you have to determine 
what your needs are. You probably don't use timesharing so 
you can remove the files from the /cmds directory that are 
needed for that. They are tsmon and login. Other commands 
that are not used often are binex, cobbler, dcheck, exbin, 
sleep, and tee. Of course you may have different choices, but 
you get the idea. For doing assembly work you should make 
up a separate disk with the appropriate commands and 
remove them from the system disk. On the disk that is not 
used for assembly work you do not need the / DEFS direc- 
tory. If you do not log on your system, and there is no reason 
to. you do not need the /SYS directory. Basically, you have 
to make up several "system" disks for each specific task you 
want to perform. 

On the memory side of things, you can free up a few pages 
by OS9gen'ing a new boot and leave off the modules pipe- 
man, piper and pipe. Ifyoudonot timeshare, then you don't 
need the modules 77 and RS232. Finally, you only need the 
descriptors for the drives that you have: ie. tlO and dl ' . This 
will only save a few pages, but you may need the memory. 
After all. once you've done it you do not need to do it again. 

In order to make this column useful to you, I need input 
from you, in the form of questions and suggestions, as to 
what 1 should cover here. Please send them in care of the 
magazine. 

Coming next month ... I don't know! So, send in your 
questions, or vou'll be in for as big a surprise as me. 

Till then . . . 



Genesis Software 

presents 
Arcade Action 

+ Q*Man 

This is the challenging one! Fast-paced with hi-res graphics. 
Jump unto the cubes: ride the spinning discs and avoid mat} 
characters. Requires joystick unci 32K machine language 
arcade uaine. 
Tape cassette (postage paid) $26. 9.5 

DESIGNER'S CHALLENGE: The first three 
players who reach level 9 on Q'Man will 
receive $25 from Genesis Software. 

Adventure 

* The Enchanted Forest 

The BIG adwnttire in hi-res graphics. Mow through mure 
than •>" scenes nn a (/nest to rescue the captive princess. 
Decisiojis arc made according to \ isual clues, not text. There 
are man} inhabitants in the Enchanted Forest — same are 
friendly, some are not. This is a sophisticated computer 
adventure — a real challenge. A must For your adventure 
liliran . /Enchanted Forest was review eil In the Dec. 11182 
issue ol HainhoU ). Iteipiircs 'i2K extended basic. 
'Tape cassette (postage paid) $21. 95 

it Secret Of The Crypt 

The BIG atbentiire continues. The sei/uel to the popular 
"Enchanted Forest" is here! You'll move in more than .'it) hi- 
res. 3-1") graphic scenes searching tor clues in an attempt to 
enter the crypt. Hut bewan: the trail to the crypt is beset 
with puzzlements. In tact, the crypt's secret will remain a 
m\ster\ to all but the most adventuresome. Heipn'res 32K 
extended basic. 

'Tape cassette t postage paid) $21. US 



* Bigfoot 



limit Bigfoot in a hidden maze of caverns and twisting 
tunnel* that are displayed in hi-res graphics as yon move. 
Seek out the lair of Bigfoot while avoiding perils along the 
way. Features multiple levels and many options of play. 
Each hunt takes place in a new. randomly generated maze. 
Challenging and fun. (Bigfoot was ueviewed in the March 

1983 issue of Rainbow), lieipiires 32k' extended basic. 
Tape cassette (postage paid) $21.95 



Family Fun 



* The Game Show 

Sou a lively party game where two teams compete against 
the clock to name several items in a category. Includes tit) 
rounds with color graphics and sound. Machine language 
routine for fast response. (Game Show was reviewed in the 
Jan. 1983 issue of Hainhow). liccpiircs I6K extended basic 
and joysticks. 

Tape cassette ipi 'Stage paid) $14.95 



Personal checks welcome no delay. 
Missouri residents add 5.625 percent sales lax. 

Genesis Software 
P.O. Box 936 

Manchester,, Mo. 6301 1 



r^\ 



(^ 



February 1984 the RAINBOW 333 



THESE FINE STORES 
CARRY THE RAINBOW 

The retail stores listed below carry the Rainbow on a regular basis 
and may have other products of interest to Color 
Computer users. We suggest you patronize those in your area. 



ALABAMA 




Birmingham 


Jefferson News Co 




Software City 


Florence 


Anderson News Co. 


Huntsville 


Software City 


Madison 


Madison Books 


Mobile 


Compufertand 


Montgomery 


Trade N' Books 


ALASKA 




Anchorage 


Radio Shack 


Fairbanks 


Electronic World 


Kotzebue 


Arctic Bookstore. Inc. 


ARIZONA 




Glendale 


Road Runner Computer Products 


Mesa 


Personal Computer Place 




Personal Computer Place 




Software Center 


Phoenix 


Home Brew Computers 




The Computer Shop 




Software Clly 




Tri-Teck Computers 


Sconsdale 


Data Concepts 




Sottwareland Corp. 


Siena Vista 


Livingston Books 


lempe 


All Systems Go 




Books Eta. 




Computer Library 


Tucson 


Anderson News Co 




Software City 




Southwest Computer Software 


Yuma 


Soft Shop 


ARKANSAS 




Little Rock 


Anderson News Co. 


CALIFORNIA 




Atwater 


Electrobrain 


Citrus Heights 


Software Plus 


Downey 


The Floppi Disk 


ElCojon 


Radio Shack 


Exton 


Softwqre City 


Fortune 


R&V Sound 


Halt Moon Bay 


Strawflower Electronics 


Hollywood 


Levity Distributors 


Lancaster 


Alpha Computer Equip. Co. 


Los Angeles 


OPAMP Technical Books 


Modesto 


Software Mart 


Mono Bay 


Coast Electronics 


National City 


Willy's Electronics 


Northridge 


HW Electronics 


Pocitic Beach 


Pro Am Electronics 


Palo Alio 


Printers, Inc. 


Sactamento 


North Area News 




Soltwaire Center 


San Diego 


Compute* Dimension 




The Computer Store 




Cost Plus Software 




Dimensional Software 




Disney's Electronics 




Radio Shack 


Santa Rosa 


Software 1st 


Southgate 


Color Computing 


Sunnyvale 


Computer Literacy 


Torrance 


Softwaire Centre Int. 


29 Palms 


Adobe Electronics 


COLORADO 




Aurora 


Aurora Newsland 


Boulder 


The Computer Connection 


Colorado 




Springs 


Haulaway's Magazines 


Denver 


Wholelife Dist. 


Westminster 


Software City 


CONNECTICUT 




Danbury 


Computer Serv. of Danbury 


Hartford 


The Aelna Life Club Store 


Orange 


Software City 


DELAWARE 




Wilmington 


Normar. Inc.— The Smoke Shop 


DISTRICT OF COLUMBIA 




The Program Store 


FLORIDA 




Clearwater 


Soenen & Wllmolh Books 


Cocoa 


Space Coast Software 



Coconul Creek 


DataBase 


Davie 


Software Plus Home 


Ft. Lauderdale 


Mike's Electronics Distributor 




Software Connection 


Holiday 


Mr. Chips 


Kisslmmee 


Radio Shack & Elec. Hut 


Longwood 


Adventure International Store 


Miami 


Joe's News 




Micro Byte 




The News Rack 


Oflando 


The Alamo 




All Systems Go 




Software Unlimited 


Panama City 


Computer Systems Group 


Pensacola 


Anderson News Co. 


Sarasota 


Family Computers 




Software City 


South 




Pasadena 


Poling Race 


Stuarl 


Caribbean Engineering Corp. 


Tallahassee 


Anderson News Co. 


Tampa 


Software City 




Software Store 




Sound Trader & Compuler Center 


Winter Park 


Independent Computer Systems 


GEORGIA 




Atlanta 


Chips, Inc. 




Guild News Agency 




Hands On Computer 




Software Atlanta 




Software City 


Columbus 


Muscogee News Co. 


Marietta 


Act One video 


IDAHO 




Boise 


Mognum Computer 




Products 


Moscow 


Johnson News Agency 


Pochteilo 


Wizerdz 


ILLINOIS 




Aurora 


Kroch's & Brentano's 


Champaign 


Book Market 


Chicogo 


B. Dolton Booksellers 




N Walbash St. 




West Jackson St 




Bob's in Newtown 




Bob's News Emporium 




Bob's Rogers Park 




Book Market 




East Cedar 




North Cicero 




West Diversey 




Chas. Levy Circulating Co. 




E.B. Garcia & Associates 




Guild Books & Periodicals 




Kroch's & Brentono's 




South Walbash 




West Jackson 




516 N. Michigan 




835 M. Michigan 




Parkway Drugs 




Parkwest Books 




Sandmeyer's Bookstore 




Univ. of Chicago Bookstore 




Univ. of Illinois Bookstore 




vldeomat, inc 


Danville 


Book Market 


DeKalb 


Appletree Computers 


Evanston 


Chicago-Main News 


Genesis 


J.F.E. Computers 


Lisle 


Book Nook 


Newton 


Bills TV Radio Shack 


Oak Brook 


Kroch's & Brentano's 


Oak Park 


B.I E S. Systems 




Kroch's & Brentano's 


Peoria 


Book Market 




Illinois News Service 


Schaumberg 


Data Domain 




Kroch's & Brentano's 


Skokie 


Kroch's & Brentano's 


S. Holland 


Abocus Computers 



Wheeling 


North Shore Distributors 


Wood Dale 


Pace-Micro Software Centers 


INDIANA 




Beme 


White Cottage Electronics 


Crown Point 


Unelex Software 


Elkhart 


Elkhard City News 


Garrett 


Finn News Agency 


Greenwood 


The Computer Experience 


Indianapolis 


A-Computer Store 




Bookland, Inc. 




Game Preserve 




Indiana News 


Jasper 


Computer Store 




ElexMart 


Lawrenceburg 


Bauer Electronics 




Computer Services 


Madison 


Arcs Office Supplies 


Martinsville 


Radio Shack 


New Haven 


Advanced Color Software 


Scottsburg 


Radio Shack of Scottsburg 


Walbash 


Mining's Electronics 


IOWA 




Bettendort 


Cosmos Computers 


Davenport 


Interstate Book Store 




Software City 


KANSAS 




Hays 


Gulliver's inc. 


Junction City 


Ill H's Stereo 


Kansas City 


Special Computer Support 


Topeka 


Palmer News, Inc. 




Town Crier of Topeka. Inc. 


Wichita 


Amateur Radio Equipment Co. 




Lloyd's Radio 


KENTUCKY 




Benton 


Anderson Electronics 


Cresfwood 


Begley Drugs 


Harrodsburg 


M&WEIectronics 


Hopklnsville 


Hobby Shop 


Louisville 


The Computer Store 




Software City 


Paducah 


Radio Shack 


Paintsviile 


Gus-Stan Enterprises 


Pikeville 


Gus-Stan Enterprises 


Radcliff 


Bluebird Enterprises 


LOUISIANA 




Baton Rouge 


Acme Book Co. 


Shreveport 


Computer SOS 


Slidell 


Radio Shock 7181 


MAINE 




Brockton 


Vogager Bookstore 


E. Wilton 


O'brian's Electronic Svc. Or. 


Jay 


F.M. Electronics 


Lewislon 


Computer Software & Education Centers 


South Portland 


Portland News Co. 


Waterboro 


Radb Shack 


MARYLAND 




Baltimore 


Micro Computer Center 




The Program Store 


Kensington 


The Program Store 


MASSACHUSETTS 




Brockton 


Vogager Bookstore 


Cambridge 


Ninls Corner. Inc. 




Out Of Town News 




The Program Store 


Danvers 


Microcon Computer & Software Store 


Fitchburg 


Corners Book Shop 


Ipswich 


Ipswich News 


Littleton 


Compute; Plus 


Mansfield 


Software Shop 


Springfield 


Software City 


Wobum 


Microcon Softwarecenters 


MICHIGAN 




Ann Arbor 


Community News Center 




Software City 


Brooklyn 


Weatherwax Radio Shack 


Dearborn 


DSL Computer Products 


Durand 


Robbins Electronics 


Fenton 


Tri-County Electronics Radio Shack 


Flint 


"I O" 


Kalamazoo 


John Rollins 



334 



the RAINBOW February 1984 



Lapeer 


Computer Comer 




User Friendly 


Lrvonia 


Level IV Products 


Mt Monls 


Shop And Save 


Muskegon 


The Eight Bit Comer 


Novi 


Ml Software Dist., Inc. 


Owosso 


C/O Computer Systems 




Hi-B Audio Co. 


Perry 


Perry Oil & Gas 


Pontlac 


Computer Shack 


Roseville 


New Horizons 


St. Johns 


Clinton Electronics 


Southfleld 


Software City 


Sterling Heights Sterling Book Center 


Utica 


Byte By Byte 


MINNESOTA 




Brainerd 


Total Control 


Brooklyn 




Center 


Gopher Hole 


Minneapolis 


Read-More News 


MISSISSIPPI 




Gulrport 


Computerland 


MISSOURI 




Kansas City 


Midwest CcCo Systems 


St. Louis 


Magic World 




Sottwaire Cenlre 


Springfield 


January Books 


University City 


Final Edition 


NEBRASKA 




Lincoln 


Hobby Town 


Omaha 


Computers & Components 


NEVADA 




Las Vegas 


Hurley Electronics 


Spark 


Computer House 


NEW HAMPSHIRE 




Peterborough 


Radio Shack 


Portsmouth 


Portsmouth Computers 


West Lebanon 


Verham News Corp. 


NEW JERSEY 




Bergenfield 


Software City 


Cedar Knolls 


Village Computer & Software 


Cherry Hill 


Sortware City 


Clinton 


Micro World II 


Eatontown 


The Program Store 


E. Windsor 


Software 'n' Suds 


Fdirvlew 


Software City 


Freehold 


Radio Shack 


Lawrenceville 


Micro Con Software Center 


Linwood 


Software City 


Marmora 


Outpost Radio Shack 


Midland Park 


Software City 


Montvale 


Software City 


Nahwah 


Computer Discount of NJ. 


Pennsville 


Dave's Elect. Radio Shack 


Plnebrook 


Software City 


Red Bonk 


Software City 


River Edge 


Software City 


Rockaway 


Software Station 


Summit 


Sottware City 


Teaneck 


Software City 


Wayne 


Wayne Software 


NEW MEXICO 




Albuquerque 


East West Enterprises 




Newsland Bookstore 




Page One Newsstand 




Salt ol the Earth 


Artesla 


Radio Shack F756 


NEW YORK 




Amherst 


Butfalo Teknologies 


E. Rochester 


The Software Shop 


East Syracuse 


The Dato'Phlle Co. 


Fairport 


Software City 


Great Neck 


Software City 


Johnson City 


Unicorn Electronics 


Melville 


Imperial News 


Mt. Kisco 


Disccunt Personal Comp. Sftw. Sys 


New York 


Barnes & Noble— Sales Annex 




Big Apple Software Co. 




Coliseum Books 




Computer Center 




W. 57th Street 




480 Lexington Avenue 




E. 31st Street 




21 West Street 




Eastern Newsstand 




Grand Central Station. Track 37 




200 Park Ave.. (Pan Am #1 ) 




55 Water Street 




t World Trade Center *2 




First Slop News 




Idle Hours Bookstore 




International Smoke Shop 




Jonil Smoke 




Penn Book 




State News 




Usercom Systems. Inc 




Walden Books 




World Wide Media Services 


N. White Plains 


Software City 


Rochester 


Village Green 




World Wiae News 


Syracuse 


Frank Hogg Laboratory 




Programs Plus 


Woodhaven 


Spectrum Projects 


NORTH CAROLINA 


Cary 


It's Just For You, Inc. 



Charlotte 


Software Clry 


Havlcck 


Computer Concerns 


Hickory 


Papers & Papeiback 


Marion 


Boomers Rhythm Center 


Raleigh 


D.J.'s Book and News 


Rocky Mount 


Southern Software 


Winston-Salem 


K & S News Stand 


NORTH DAKOTA 




Fargo 


Computer Associates 


OHIO 




Canton 


Little Professor Book Center 




Sottware Centre International 


Cincinnati 


Softwarehouse 


Cleveland 


Jerry's Computer 


Columbus 


Sottware City 




The Program Store 


Coshocton 


Utopia Software 


Dayton 


Wilke News 


Falrborn 


News-Readers 


Kenton 


T.W. Hogan & Associates 


Lakewood 


Lakewood International News 


Lima 


Brunner News Agency 




Edu-Caterers 


Lorain 


Computer Network 


Mansfield 


PCLEARBO 


Moyfield 




Heights 


Programs Unlimited 




Sottware City 


Miamlsburg 


Wllke News 


Niles 


Computer Showcase 


Philadelphia 


Little Professor Book Center 


Toledo 


Leo's Book & Wine Shop 




Reitz Electronics 


Westerville 


Home Computer Store 


OKLAHOMA 




Duncan 


Computers 'N' Stud 


Muskogee 


Radio Shack 


Oklahoma City 


Merit Micro Sottware 




Software Plus 


Stillwater 


D. Dala 


Tulsa 


The Computer Store 


Woodward 


H 8v H Electronics 


OREGON 




Aloha 


8. Color Computer and Software 


Eugene 


Libra Books 


Grants Pass 


L & R Electronics 


Medtord 


John's News Stand 


Portland 


80- Plus 


Roseburg 


Rainy Day Bookshop 


Tigard 


Eighty-Plus of Tigard 


PENNSYLVANIA 




Allison Park 


Sottware City 


Altoona 


Newborn Enterprises 


Exton 


Sottware City 


Greensburg 


The Program Store 


Harrisburg 


Harrisburg News Co. 


Malvern 


Personal Software 


Philadelphia 


City Software Center 




Newsy 


Phoenixville 


Stevens Radio Shack 


Pittsburgh 


All-Pro Souveniers 


Pleasant Hills 


Pitt Compuler & Sottware 


Plymouth 




Meeting 


The Program Store 


Quarryville 


SGMC Radio Shack 


Tunkhannock 


The Donna Comm, Co. 


Warrington 


Software-N-Stuff 


Whitehall 


Sottware City 


Williamsport 


Shade Tree 


York 


The Computer Center ol York 


RHODE ISLAND 




Warwick 


Software Connection 


SOUTH CAROLINA 


Beaufort 


Data Byte Compuler Center 


Greenville 


Palmetto News Co. 


Hilton Head 


Megatron Corporation 


N.Charleston 


The Green Dragon 


Union 


Fleming's Electronics 


TENNESSEE 




Antioch 


P.S Computers 


Chattanooga 


Anderson News Co. 



San Antonio 
UTAH 

Ogden 

Salt Lake City 
VERMONT 

Burlington 
VIRGINIA 

Alexandria 

Falls Church 

Gafton 

Richmond 
WASHINGTON 

Beilevue 

Maryville 

Mount Lake 
Terrace 

Ronton 

Richland 

Seattle 

Spokane 

Tacoma 

Tukwilo 

Vancouver 
WEST VIRGINIA 

Elkins 

Klngwood 

Parkersburg 
WISCONSIN 

Appleton 

Cudahy 

Janesville 

Milwaukee 



Chattanooga Choo-Choo 
Knoxviile Anderson News Co. 

First Bvte Computer Co. 
Memphis Computer Center 

Sottware. Inc 

Tobacco Comer Newsroom 
Nashville Campus Computer Corp. 

Mills Book Store 
Mosko's Bock Store 
Smyrna Delker Electronics 

TEXAS 
Austin Austin News Agency, Inc 

Capitol Microcomputers 
Beeville Bee Electronics 

Conroe Crouchel Electronics 

Dallas Dallas Computer Center 

Sottware Concepts 
Elgin The Homing Pigeon 

Ft. Worth Byteworks. Inc. 

RFI Electronics 
Software Terminal 
Houston MlcroSoluttons 

Recycle Computers 
Software, Etc. 
Irving Software Access 

Paris Sottware Solutions 

Also available at all Waldenbooks and selected B.Dalton Bookseller stores 



Wauwatosa 
WYOMING 
Casper 

AUSTRALIA; 
SYDNEY 

Kingsford 
CANADA: 
ALBERTA 

Athabasca 

Barrhead 

Brooks 

Calgary 

Camrose 

Ctaresholm 

Coaldale 

Drayton Valley 

Edmonton 

Edson 

Falrview 

Fox Creek 

Ft. Macleod 

Grande Cache 

Grande Centre 

Grande Prairie 

^anna 

Leduc 

Lloydminster 

Peace River 

Pincher Creek 

Red Deer 

St. Paul 

Taber 

Valleyview 

Vermilion 

Wetaskrwin 
BRITISH COLUMBIA 

Burnaby 

Ft. St. John 

N. Vancouver 

Victoria 
MANITOBA 

Winnipeg 
NOVA SCOTIA 

Dartmouth 

Halifax 
ONTARIO 

Bowmanville 

Etobicoke 

Hamilton 

Kincardine 

Kingston 

London 

Ottawa 

Toronto 
QUEBEC 

Sherbrooke 
SASKATCHEWAN 

Regina 

Saskatoon 
YUKON 

Whltehorse 



Coles Compuler Center 

Computer City 
Quality Technology 

Sottware City 

Alonso Book 8t Periodical 
The Program Store 
Electronics Marketing 
Sottware City 

Sotfwore City 
More Than Games 

Emerald Computer Services 

Data Borne 

C & J Electronics Computet Center 

Adams News Co.. Inc. 

Bits, Bytes & Nibbles 

Nybbles 'N Bytes 

Programs Plus 

Northwest Effect 

Binary Tree 

Appalachian Computing 
Valley News Service 

Badger Periodicals 
Cudahy News & Hobby 
Book World 
Book Tree 
Booked Solid 
Booked Solid II 
Campus Comer 
Computer Software Center 
Harvey Schwartz Bookshop 
Prospect News 8". Magazines 
Univ. of Wisconsin Bookshop 
Acorn Computer Systems 

The Computer Store 



Pans Radio Electronics 



McLeans Ltd. 

Barrhead Sound 1982 Ltd. 

Double "D" A.SC Radio Shack 

Imperial Computer Ltd. 

Radio Shack 

Radio Shack 

Coaldale Sight & Sound 

Langard Electronics 

CMD Micro 

Kelly Software Distributors 

Radio Shack 

D.N.R. Furniture 8c TV 

Fox City Color Si Sound 

Radio Shack 

The Stereo Hut 

The Book Nook 

Northern Computer Service 

Technics TV Ltd. 

Raaio Shack 

Radio Shack 

Radio Shack 

Thornton & Son's 

Computerworld 

Tele-Logic 

Pynewood Sight 8. Sound 

Don's Radio Shop 

Pho'ocraft Vermilion Ltd. 

Radio Shack 

Compulit 
Ken Dawson 
Microwest Distributors 
Internatioal Software 

J & J Electronics Ltd. 

Sector Software 
Atlantic News 

Bowmanville Audio Vision LTD 

NEPCOM 

Galls Book World 

Prism Software 

T.M. Computers 

Mulll-Mag 

National News Co.. Ltd 

Intercity News Co.. Lid. 

Sec DeLoc 

George Gloss 

Computertime 

Big Byte Computer Services 
H 8: H Electronics 



PUERTO RICO 

San Juan 



Softwore City 

in the United States and Canada 



February 1984 the RAINBOW 



335 



Setting 




WHAT THEY 

lorelronl ol Ihe pack. " the Rainbow, ' 
"II isqreal!' Dayt 




colorp€.D£ RQBQTTflCK 



This truly outstanding engineer designed, 100% 
machine language game with multi-colored high 
resolution characters and fast action will chal- 
lenge the most avid arcade buff. Can be played 
by 1 or 2 players controlled with joy sticks or key 
board. Joy stick control is fast, smooth and ac- 
curate. As COLORPEDE slithers through the toad 
stools, you attempt to destroy the COLORPEDE, 
knock out the menacing Bouncing Bug and elim- 
inate toad stools while accumulating higher and 
higher scores. Demonstration mode with top 5 
scores. Pause feature. For 16K Color Computer 
and TDP-100. 



Cassette-$29.95 



Disk-$34.95 



RAINBOW 



Ultra fast arcade action with colorful high resolu- 
tion graphics. You are the super human who must 
fight off the attacking robots and save the remain- 
ing humans from destruction You have super 
powers, can shoot in any direction and move 
anywhere on the screen to accomplish your vital 
mission. 

Engineer designed, 100% machine language 
Can be played by 1 or 2 players with py stick con- 
trol. Top 5 scores displayed Pause feature. For 
16K Color Computer and TDP-100 with joy sticks 

Cassette-$24.95 Disk-$27.95 



TO ORDER: 

VISA, MASTERCARD, Money Order. 
Please allow 2 weeks for checks. Add 
$1,50 for shipping, $3.00 outside U.S. 4% 
tax in Mich, 



I 



P.O. Box 1035, East Lansing, Ml 48823 
(517) 351-8537 



COMMUNICATIONS 



DEALER INQUIRIES INVITED 



QUALITY PROGRAMS SOLICITED 



ADVERTISER'S INDEX 

We encourage you to patronize our advertisers— all of whom support the TRS-80 Color and TDP System-100 
computers. We will appreciate your mentioning the RAINBOW when you contact these firms. 



'These firms also are offering a special discount 
coupon which can Pe found between Pages 226 & 
227 and 274 & 275. 



Aardvark80 167 

Access Programs Marketing 29 

Adventure Contest 276 

Adventure International 17 

All-American Ultralight Industries ... 50 

AMDEKCorp 97 

Analog Micro Systems 77 

Arizona Discount Software 49 

Ark Royal Games 303 

Armadillo International 247 

Aurora Software 240 

"Avalon Hill 12 

B&B Software 76 

Basic Technology 51 

Bear Bones 43, 232 

Bertamax 67 

B5 Software 277 

Botek Instruments 169 

Calc-Soft 246 

Cer-Comp 231 

Challenger Software 248 

Chattanooga Choo-Choo 

Software 53 

Chris Computers 286 

Chroma Systems 320 

Chromasette 313 

Circling Star Software 216 

Classical Computing 135 

CMD Micro Computer Services LTD. 

166 

CoCoHut 110 

CoCoPro 142 

CoCo Warehouse 165 

Cognitec 15 

Color Connection Software 16 

Color Micro Journal 311 

Colorquesf 111 

Color Software Services 

74. 75 

Colortech Systems 182 

•Colorware 82, 83 

Compukit 233 

Computer Accessories 

of Arizona 253 

The Computer Center 1 74 

The Computer House 221 

Computer Island 151 

Computer Plus 3 

Computer Systems Center 183 

Computerware 122, 123, 124 

125. 126. 127, 128, 129 

Computize Inc 229 

Cosmos Computer Services, Inc 71 

CounterPoint Software Inc 7 

Creations Unlimited 240 

Creative Technical 109 

Custom Software Engineering 293 

CY-BURNET-ICS 244 

Data-Comp 250 

Dataman 116, 117 

Dayton Associates Of W.R. Hall, Inc. 

208 

Deft Systems, Inc 255 

Delker Electronics 33, 222 



Derringer Software 312 

Desert Press, Inc 224 

Desert Software 193, 275 

Dorsett 217 

Double Density Software 218, 219 

Dragon User 245 

DSL Computer Products 258. 259 

Dugger's Growing Systems 237 

Dymax 136 

Dynamic Electronics 84 

E.A.P. Co 264 

Eaton Computer Products 164 

Elite Software 81, 173, 175, 177 

Emerald Computer Service 105 

Endicott Software '206. 207 

Eng Systems Laboratories 230 

Erickson, B 168 

•EVS 9 

Federal Hill Software 223 

Genesis Software 333 

GIMIX 338 

HJL 181 

Hawkes Research Services 251 

Frank Hogg Laboratory 

22,23,86.87 

Home Base Systems 61 

HotCoCo 329 

Howard Medical 285 

Hoyt Stearns Electronics 201 

HYCOMP Software 167 

Inter-Action 131. 273 

International Color Computer 

Club 280 

International Software 283 

" Intracolor 336 

Jade Products 192 

JARB Software 89, 195 

J&M 146 

K&K Computers 267 

KRT Software 190 

Key Color Software 133 

Keyfronic 137 

Leader Sales Corporation .... 190, 236 

Leading Edge IBC 

Magnum Distributors, Inc 144 

'Mark Data Products 18. 19, 20 

MichTron 35. 37. 39, 41 

Marymac Industries 278 

Microcom Software 38 

Micro Data Systems 59 

Micro-80 242, 260 

Micro Magic 256 

Micronix 55 

Micro Tools. Inc 271 

The Micro Works 185 

'Tom Mix Software 

IFC. 73, 170, 171,305 

ML-US'R Software 100 

Moreton Bay 241 

Nanos Systems Corp 257 

Nelson Software Systems .... 45. 46. 47 

Oelrich Publications 214 

Oregon Color Computer 236 

Owl's Nest Software 107 

Pal Creations 215 



Parsons Software 118 

P.B.H 228 

Peacock Enterprises 287 

Perry Computers 282 

Petrocci Freelance Associates 279 

Phoenix Enterprises 304 

P & M Electronics 266 

Preble 225 

Prickly-Pear Software 98. 319 

The Programmer's Guild 226 

The Programmer's Institute 25 

PXE Computing 220 

Pyramid Distributors 121, 234 

Radio Shack 10, 11 

Rainbow Connection Software 

243. 321 

RAINBOWfest 138, 139 

RAINBOW Gift Certificate 317 

Rainbow On Tape 234 

Rainbow Poster 287 

Reitz Electronics 85 

REM Industries 95 

S 8c S Arcade 327 

SDS Computers 227 

Saguro 94, 294 

Saturn Electronics 309 

Selected Software 263 

Shamrock Software 331 

Sigma Software 70 

Silverware 307 

Skillware Corporation 92, 145. 316 

Skyline 288, 289 

Softlaw Corporation 

45, 46, 47, 111 

Software Connection 200 

Software Factory 261 

The Soft Shop 66 

"Software Plus 

'Software Support, Inc 119 

Southern Software Systems 115 

•Spectral Associates 239, BC 

"Spectrum Projects 153, 154 

155, 157. 158. 159, 160 

Speech Systems 268. 269 

Star-Kits 102, 103 

Sugar Software 298. 299 

Superior Graphics Software Products 

235 

Syntactics 50 

T & D Software 249 

T & S Electronics 42 

Tano Microcomputer Products Corp. 

113 

Transition Technology 295 

True Data Products 189 

Unit One Software 136 

Valhalla Enterprises 270 

VAL Systems 199 

Vidtron 38 

Wasatchware 216 

Wayne Technology 42 

The West Bay Company 326 

Wood Heat 222 

Woodstown Electronics 191 

York-10 252 



February 1984 Ihe RAINBOW 337 




ELEPHANT NEVER FORGETS. 



A full line of 'top-quality floppies, in virtually every 5 'A" and S" model, for compatibility vfitfi virtually every computer on the market. 
Guaranteed to meet or exceed every industry standard, certified 100% error- free and problem-free, and to maintain its quality for at least 12 million passes 

(or over a lifetime of heavy-duty use). 



Contact Dennison Computer Supplies, Inc., 55 I'rovidenu Hiejtway, Norwood, MA 02062 or call toll-free I-800-34S-S415. 
In Massachusetts, call collect \6l7) 769-8150. Telex 951-624- 



Dennison 





Call or write (or a complete catalog 
Business Office and Information Call: 

(206) 581-6938 

Office open 8:30-4:30 P.S.T. 



For Orders Only 

1-800-426-1830 

except WA. AK. HI 



We accept VISA. MASTERCARD 

Add 3% lor shipping. NO C.O.D. 

All prices U.S. FUNDS. 
WA residents add 7.8% tales tax. 



DEALER INQUIRIES INVITED